组合设计模式 定义 将一组对象组织成树状结构,以表示一种“部分 - 整体”的层次结构。组合让使用者可以统一单个对象和组合对象的处理逻辑。 应用场景 业务场景必须能表示为树状结构,将一组对象组成树状结构,将单个对象和组合对象都看成树状结构中的节点,以统一处理逻辑。并且它利用树形结构的特点,递归的处理每个子树,依次简化代码实现。 比如:部门与员工、文件夹与文件