继承的设计技巧
摘要:1. 将公共操作和域放在超类 2. 不要使用受保护的域 3. 使用继承实现“is-a”关系 4. 除非所有继承的方法都有意义,否则不要使用继承 5. 在覆盖方法时,不要改变预期的行为 6. 使用多态,而非类型信息 7. 不要过多的使用反射
阅读全文
类设计技巧
摘要:1. 一定要保证数据私有 2. 一定要对数据初始化 3. 不要在类中使用过多的基本类型 4. 不是所有的域都需要独立的域访问器和域更改器 5. 将职责过多的类进行分解 6. 类名和方法名要能够体现它们的职责 7. 优先使用不可变的类
阅读全文
Java“白皮书”的关键术语
摘要:1. 简单性 2. 面向对象 3. 分布式 4. 健壮性 5. 安全性 6. 体系结构中立 7. 可移植性 8. 解释型 9. 高性能 10. 多线程 11. 动态性
阅读全文