主要用来处理树形结构数据
组合模式,将一组对象组织成树形结构,将单个对象和组合对象都看做树中的节点,以统一处理逻辑,并且它利用树形结构的特点,递归地处理每个子树,依次简化代码实现。使用组合模式的前提在于,你的业务场景必须能够表示成树形结构。所以,组合模式的应用场景也比较局限,它并不是一种很常用的设计模式。
例如有员工和部门这种关系, 或者文件和文件夹这种关系. 这种可以用树来表示的场景, 可以使用组合模式. 更方便的计算某个文件的大小, 文件的数量等. 部门的薪资等等这种问题
主要用来处理树形结构数据
组合模式,将一组对象组织成树形结构,将单个对象和组合对象都看做树中的节点,以统一处理逻辑,并且它利用树形结构的特点,递归地处理每个子树,依次简化代码实现。使用组合模式的前提在于,你的业务场景必须能够表示成树形结构。所以,组合模式的应用场景也比较局限,它并不是一种很常用的设计模式。
例如有员工和部门这种关系, 或者文件和文件夹这种关系. 这种可以用树来表示的场景, 可以使用组合模式. 更方便的计算某个文件的大小, 文件的数量等. 部门的薪资等等这种问题