1,一定要保证数据私有 2,一定要对数据初始化 3,不要在类中使用过多的基本类型 4,不是所有的域都需要独立的域访问器和域更改器 5,将职责过多的类进行分解 6,类名和方法名要能够体现他们的职责 7,优先使用不可变的类