程序设计原则之组合/聚合复用原则

一、什么是组合/聚合复用原则 尽量采用组合(contains-a)、聚合(has-a)的方式而不是继承(is-a)的关系来达到软件的复用目的 组合/聚合优点: 类之间的耦合比较低,一个类的变化对其他类造成的影响比较少 缺点: 类的数量增多实现起来比较麻烦 继承的优点: 由于很多方法父类已经实现,子类的实现会相对比较简单 缺点: 将父类暴露给了子类,一定程度上破坏了封装性,父类的改变对子类影响比较大
相关文章
相关标签/搜索