类设计技巧(摘自Java核心编程)

应用这些技巧可以使得设计出来的类更具有OOP的专业水准。

1.一定要将数据设计为私有
  最重要的是:不要破坏封装性。

2.一定要对数据初始化
  Java不对局部变量进行初始化,但是会对对象的实例域进行初始化。最好不要依赖于系统的默认值,而是应该显式地初始化所有的数据,具体的初始化方式可以是提供默认值,也可以是在构造器中设置默认值。

3.不要在类中使用过多的基本数据类型
  用其他的类代替多个相关的基本数据类型的使用。这样会使类更加易于理解且易于修改。

4.不是所有的域都需要独立的域访问器和域更改器
  在对象中,常常包含一些不希望他人获得或者设置的实例域。

5.使用标准格式进行类的定义
  一定采用下面的顺序书写类的内容:
  公有访问特性部分
  包作用域访问特性部分
  私有访问特性部分
  在每一部分中,应该按照下列顺序列出:
  实例方法
  静态方法
  实例域
  静态域
  毕竟,类的使用者对公有接口要比对私有的实现细节更感兴趣,并且对方法要比对数据更感兴趣。
  但是,哪一种风格更好并没有达成共识。Sun的程序设计风格建议Java程序设计语言先写域后书写方法。无论采用哪种风格,最重要一点就是要保持一致。

6.将职责过多的类进行分解
  如果明显地可以将一个复杂的类分解成两个更为简单的类,就应该将其分解(但另一方面,也不要走极端)。

7.类名和方法名要能够体现它们的职责
  类应该有个能够反映其含义的名字。命名类名的良好习惯是采用一个动词(Order)、前面有形容词修饰的名词(RushOrder)或动名词(有“-ing”后缀)修饰名词(例如,BillingAddress)。对于方法来说,习惯是访问器方法用小写get开头(getSalary),更改器方法用小写的set开头(setSalary)。

你可能感兴趣的:(java,编程,oop,sun)