摘自《java核心技术 卷1》

1.一定要保证数据私有。

这是最重要的:绝不能破坏封装性。即便有时候需要编写一个访问器方法或修改器方法,但是最好还是保持实例域的私有性。

java类的设计技巧和思想

2.一定要对数据初始化。

java不对局部变量初始化,但是对对象的实例域初始化。最好不要依赖于系统的默认值,显示赋值最好。

 

3.不要在类中使用过多的基本类型。用其他的类代替多个相关的基本类型的使用,这样更加易于理解,也减少了码量。

 

//          富文本编辑器好烦,有空格删不掉,碰巧博主很懒。

 

 

4.不是所有的域都需要独立的域访问器和域更改器。

类中某些变量一旦设置就不能更改。

 

5.将职责过多的类进行分解。

如果一个复杂的类可以分为简单的两个类,尽量进行分解,但也不要分解太多。

 

6.类名和方法名要体现他们的用途。

 

7.优先使用不可变的类。

 

相关文章: