摘自《java核心技术 卷1》
1.一定要保证数据私有。
这是最重要的:绝不能破坏封装性。即便有时候需要编写一个访问器方法或修改器方法,但是最好还是保持实例域的私有性。
2.一定要对数据初始化。
java不对局部变量初始化,但是对对象的实例域初始化。最好不要依赖于系统的默认值,显示赋值最好。
3.不要在类中使用过多的基本类型。用其他的类代替多个相关的基本类型的使用,这样更加易于理解,也减少了码量。
// 富文本编辑器好烦,有空格删不掉,碰巧博主很懒。
4.不是所有的域都需要独立的域访问器和域更改器。
类中某些变量一旦设置就不能更改。
5.将职责过多的类进行分解。
如果一个复杂的类可以分为简单的两个类,尽量进行分解,但也不要分解太多。
6.类名和方法名要体现他们的用途。
7.优先使用不可变的类。