组合/聚合复用原则(CARP)

组合/聚合复用原则(CARP),尽量使用组合/聚合,不要使用类继承。
组合(Composition,也作合成)和聚合(Aggregation)
都是关联的特殊种类。聚合表示一种弱的“拥
有”关系,体现的是A对象可以包含B对象,但B对象不是A对象的一部分;组合则是一种强的“拥有”关系,体现了严格的部分和整体的关系,部分和整体的生命周期一样
看大雁与雁群、翅膀的关系
组合/聚合复用原则(CARP)_第1张图片

组合/聚合复用原则的好处:优先使用对象的组合/聚合将有助于保持每个类被封装,并被集中在单个任务上。这样类和继承层次会保持较小规模,并且不太可能增长为不可控制的庞然大物。

http://blog.csdn.net/jiangxt211/article/details/48113633

参考《大话设计模式》

你可能感兴趣的:(组合/聚合复用原则(CARP))