0%

Composite

组合


定义

将对象组合成树形结构以表示“部分-整体”的层次结构,使得用户对单个对象和组合对象的使用具有一致性。

实现

统一单个节点以及“容器”节点的接口

容器节点可以添加任意个单个节点,形成层级结构

优势

Composite模式使得叶子对象和容器对象具有一致性,从而形成统一的树形结构,并用一致的方式去处理它们。

  • 一致:比如说可以链式操作,很爽