Java与设计模式--chapter 10 合成/聚合复用原则

第十章:合成/聚合复用原则
    合成/聚合复用原则经常又叫合成复用原则。合成聚合复用原则就是在一个新的对象里面用一些已有的对象,使之成为新对象的一部分;新的对象通过向这些对象的委托达到复用已有功能的目的。
    这个原则有另一个更简短的表述;要尽量使用合成/聚合,尽量不要使用集成。

复用的基本种类
   在面向对象的设计中。有两种基本的方法可以在不同的环境中复用已有的设计和实现,即通过合成/聚合或通过继承。
  
   合成/聚合复用比继承复用的好处:
   新对象存取成分对象的唯一方法是通过成分对象的接口。
   这样复用是黑箱复用,因为成分对象的内部细节是新对象所看不见的。
   这样复用支持包装。
   这种复用所需的依赖较少。
   每一个新的类可以将焦点集中在一个任务上。
   这种复用可以在运行时间内动态进行,新对象可以动态的引用与成分对象类型相同的对象


猜你喜欢

转载自guoapeng.iteye.com/blog/621295