composite pattern的意思|示意
组成模式
composite pattern的用法详解
'
综合模式(Composite Pattern)是一种分层模式,它将对象组织成树形结构以表示“部分-整体”的层次结构,使得客户端可以一致地处理单个对象和组合对象。
综合模式的四个要素:
- Component:定义参与组合的对象的接口,实现所有类共有接口的缺省行为;
- Leaf:在组合中表示叶节点对象,叶节点没有子节点;
- Composite:定义有子部件的那些部件的行为;实现在Component接口中定义的行为;含有子部件;
- Client:维护一个指向组合部件(Composite)的引用,调用组合部件的相关操作,让递归地在其子部件上进行操作;
综合模式主要用于表示一些形式复杂的对象,它是一种使客户端可以一致的处理单个对象和组合对象的方法。这样,客户端不需要知道对象结构的内部细节,只要知道component接口就可以对对象结构进行操作,方便地进行深度优先和广度优先的遍历,从而实现业务逻辑处理。
综合模式在以下应用中得到广泛使用:
- 文件系统:文件夹和文件,文件夹可以包括文件夹和文件,文件夹是一种综合对象,文件是一种叶节点对象;
- 文档处理系统:用来创建和维护文档的树形模型;
- GUI:构造用户界面组件,这些组件有叶节点组件和组合组件;
- 对象序列化:维护一个对象的全部状态;
总结:综合模式是一种将对象组织成树形结构的设计模式,它使得客户端可以一致地处理单个对象和组合对象。它的主要应用有文件系统、文档处理系统、GUI、以及对象序列化等等。
'composite pattern相关短语
1、 The Composite Pattern 组合模式
2、 Iterator & Composite Pattern 迭代器和组合模式,迭代器与组合模式
3、 composite pattern plate 组合模板
4、 composite test pattern 综合测试图形
5、 profile composite pattern 剖面组合样式
6、 oriented composite pattern composite模式
7、 Describing the Composite Pattern 描述组合模式
8、 Composite Entity Pattern 组合实体模式,设计模式系列之
9、 Composite Design Pattern 组合模式