合成/聚合复用原则

合成/聚合复用原则,尽量使用合成/聚合,尽量不要使用类的继承。

聚合表示一种弱的“拥有”关系,体现A对象可以拥有B对象,但B对象不是A的一部分;
合成则表示一种强的“拥有”关系,体现了严格的部分与整体的关系,部分与整体的生命周期一样。

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

原文地址:https://www.cnblogs.com/cai170221/p/13389118.html