组合模式
什么是组合模式
将对象组合成树形结构以表示“整体-部分”的层次结构关系。组合使得用户对单个对象和复合对象的使用具有一致性
组合模式使得用户对单个对象和组合对象的使用具有一致性,使用组合对象就像使用一般对象一样,不用关心内部的组织结构
设计思想
把对象组合成树形结构,以表示“部分-整体”的层次结构的程序设计模式叫组合模式
设计要点
- 理清部分与整体的关系,了解对象的组成结构
- 组合模式是一种具有层次关系的树形结构,不能再分的叶子节点是具体的组件,也就是最小的逻辑单元;具有子节点的组件称为符合组件,也就是组合对象
优缺点
优点: