组合模式
2015-03-05 10:44
295 查看
一、什么是组合模式
Composite模式也叫组合模式,是构造型的设计模式之一。通过递归手段来构造树形的对象结构,并可以通过一个对象来访问整个对象树。
二、组合模式的结构
三、组合模式的角色和职责
Component (树形结构的节点抽象)
- 为所有的对象定义统一的接口(公共属性,行为等的定义)
- 提供管理子节点对象的接口方法
- [可选]提供管理父节点对象的接口方法
Leaf (树形结构的叶节点)
Component的实现子类
Composite(树形结构的枝节点)
Component的实现子类
Composite模式也叫组合模式,是构造型的设计模式之一。通过递归手段来构造树形的对象结构,并可以通过一个对象来访问整个对象树。
二、组合模式的结构
三、组合模式的角色和职责
Component (树形结构的节点抽象)
- 为所有的对象定义统一的接口(公共属性,行为等的定义)
- 提供管理子节点对象的接口方法
- [可选]提供管理父节点对象的接口方法
Leaf (树形结构的叶节点)
Component的实现子类
Composite(树形结构的枝节点)
Component的实现子类
相关文章推荐
- 组合模式 | Composite Pattern
- 关于组合模式(结构型)
- C++设计模式[七]组合模式
- 设计模式GOF23——组合模式
- 组合模式与迭代器模式
- 设计模式(二十一)---组合模式
- C++设计模式十二--CompositePattern(组合模式)
- Chapter15:组合模式
- (C++设计模式) ------Composite 组合模式-- 结构型模式
- 组合模式:Composite模式
- 大话设计模式_组合模式
- 组合模式(2)
- 设计模式--组合模式
- 设计模式之组合模式
- PHP设计模式——组合模式
- java设计模式(八)---组合模式
- JavaScript设计模式之----组合模式
- [设计模式]_[中级]_[组合模式(Composite)分析与总结]
- JAVA组合模式
- 设计模式之组合模式