数据结构:组合模式
模式类型
数据结构
组合模式
将对象组合成树形结构以表示"部分-整体"的层次结构。组合模式使得用户对单个对象和组合对象的使用具有一致性。
简化树形结构中对象的处理,无论它们是单个对象还是组合对象。
解耦客户端代码与复杂元素的内部结构,使得客户端可以统一处理所有类型的节点。
使用场景
需要表示对象的层次结构,如文件系统或组织结构
图形界面
举例
使用组合模式
1 | class Component { |
数据结构:组合模式
数据结构
将对象组合成树形结构以表示"部分-整体"的层次结构。组合模式使得用户对单个对象和组合对象的使用具有一致性。
简化树形结构中对象的处理,无论它们是单个对象还是组合对象。
解耦客户端代码与复杂元素的内部结构,使得客户端可以统一处理所有类型的节点。
需要表示对象的层次结构,如文件系统或组织结构
图形界面
1 | class Component { |