摘要: 继承是实现代码重用的有力手段,但是它并非永远是完成这项工作的最佳工具。使用不当会导致软件变得很脆弱。 在包的内部使用继承是非常安全的,在那里,子类和超类的实现都处在同一个程序员的控制之下。 对于专门为了继承而设计,并且具有很好的文档说明的类来说,使用继承也是十分安全的。 然而,对于普通的具体类,进行跨越包边界的继承,则是十分危险的。 组合:不用扩展现有的类,而是在新的类中增加一个私有域,它引用... 阅读全文
posted @ 2015-04-28 17:27 wangliyue 阅读(296) 评论(0) 推荐(0)