组合设计模式(CompositePattern)

什么时候用组合

  组合是一种实现代码复用的方式,当我们在定义一个类的时候需要用到另外一个类的方法时,就可以用组合。

怎么用组合

  定义一个所需要的类类型的成员变量

  通过构造函数进行装配,接收一个该类类型的对象,用成员变量引用

  在需要使用另一个类的方法时通过成员变量访问

组合的优点

  如果两个类没有父子关系,不合适用继承。

  Java只支持单继承,组合不占用继承位置。

posted @ 2015-08-17 15:57  小小攻城师  阅读(113)  评论(0编辑  收藏  举报