依赖 关联 聚合 组合 关系图解

image

(上图 来自 大话设计模式)

 

合成/聚合复用原则,在实现代码重用时,首先考虑的是合成/聚合,而不是类的继承。

类继承性是严格的,如果父类的实现发生改变,则子类的实现也得跟着发生变化。

继承破坏类封装性。子类必须和父类关联在一起。

不合理的继承,带来混乱的语义。

posted @ 2009-11-29 10:41  thomastao  阅读(237)  评论(0编辑  收藏  举报