「 设计模式 」 六月 03, 2021
组合模式
文章字数 3.1k 阅读约需 3 mins.
树结构,多级树形菜单或文件和文件夹目录
将对象组合成树形结构以表示“部分-整体”的层次结构。Composite使得用户对单个对象和组合对象的使用具有一致性。
- 抽象构件角色(component):是组合中的对象声明接口,在适当的情况下,实现所有类共有接口的默认行为。声明一个接口用于访问和管理Component子部件。这个接口可以用来管理所有的子对象。(可选)在递归结构中定义一个接口,用于访问一个父部件,并在合适的情况下实现它。
- 树叶构件角色(Leaf):在组合树中表示叶节点对象,叶节点没有子节...