Java类设计技巧

欢迎进入Java社区论坛,与200万技术人员互动交流 >>进入

  实际上,这个类实现了两个独立的概念:一副牌(含有shuffle方法和draw方法)和一张牌(含有查看面值和花色的方法)。另外,引入一个表示单张牌的Card类。现在有两个类,每个类完成自己的职责:

  public class CardDeck// better design

  {

  public CardDeck(){…}

  public void shuffile(){…}

  public void draw(){…}

  public int getTopValue(){}

  public int getTopSuit(){}

  private Card[] cards;

  }

  public class Card {

  public Card(int value,int aSuit){}

  public int getTopValue(){}

  public int getTopSuit(){}

  private int value;

  private int suit;

  }

  7)类名和方法名要能够体现它们的职责。

  与变量应该有一个能够反映其含义的名字一样,类也应该如此(在标准类库中,也存在着一些含义不明确的例子,如:Date类实际上是一个用于描述时间的类)。

  命名类名的良好习惯是采用一个名词(Order)、前面有形容词修饰的名词(RushOrder)或动名词(有”-ing”后缀)修饰名词(例如,BillingAddress)。对于方法来说,习惯是访问器方法用小写get开头(getSalary),更改器方法用小写的set开头(setSalary)。

[1][2]

莫愁前路无知己,天下谁人不识君。

Java类设计技巧

相关文章:

你感兴趣的文章:

标签云: