Java设计模式(十一)结构型- 组合模式Composite Pattern(史上最全组合模式)与使用场景以及优缺点
组合模式(CompositePattern)组合模式也称为整体-部分(Part-Whole)模式,它的宗旨是通过将单个对象(叶子结点)和组合对象(树枝节点)用相同的接口进行表示。作用使客户端对单个对象和组合对象保持一致的方式处理。组合模式主要包含三种角色:抽象根节点(Component):定义系统各层次对象的共有方法和属性,可以预先定义一些默认行为和属性。树枝节点(Composite):定义树枝节