什么是组合模式? 组合模式(Composite):将对象组合成树形结构以表示“部分-整体”的层次结构. 组合模式使得用户对单个对象和组合对象的使用具有一致性. 何时使用组合模式? 当需求中是体现部分与整体层次的结构时,以及你希望用户可以忽略组合对象与单个对象的不同,同意地使用组合结构中的所有对象时,就应该考虑用组合模式. 组合模式的组成 Component():组合中的对象声明接口,在适当情况下,实现所有类共有接口的默认行为. 声明一个接口用于访问和管理Component的子部件. Leaf()…