概述
组合模式是一种结构型设计模式,允许你将对象组合成树形结构来表示”部分-整体”的层次结构。它使得客户端对单个对象和组合对象的使用具有一致性。
示例
1 | #include <iostream> |
总结:
组合模式能以统一的方式处理单个对象和组合对象
如果想要创建层次结构,并可以在其中以相同的方式对待所有元素,那么组合模式就是理想的选择。
组合模式是一种结构型设计模式,允许你将对象组合成树形结构来表示”部分-整体”的层次结构。它使得客户端对单个对象和组合对象的使用具有一致性。
1 | #include <iostream> |
组合模式能以统一的方式处理单个对象和组合对象
如果想要创建层次结构,并可以在其中以相同的方式对待所有元素,那么组合模式就是理想的选择。