iso-开发基础知识-10-组合模式
来源:互联网 发布:centos ssh服务器配置 编辑:程序博客网 时间:2024/06/04 18:17
1.组合模式:把相同基类型的对象组合到树状结构中,其中的父节点包含同类型的子节点。
2.组合模式的目的:让客户端可以统一处理Leaf 和composite对象。
3.基接口(base interface):是定义了Leaf类和Composite类的共同操作的Component。
4.意图:让树型结构中的每个节点具有相同的抽象接口。这样整个结构可以作为一个统一的抽象结构来使用,而不暴露其内部表示。
5.组合结构体的内部表示不应该暴露给客户端,因此组合模式总是跟迭代器模式一起使用,以遍历组合对象中的每一个项目。
6.Leaf不包含同类型的子节点
Composite包含。
- iso-开发基础知识-10-组合模式
- iso-开发基础知识-2- MVC 设计模式
- iso-开发基础知识-6-桥接模式
- iso-开发基础知识-7-外观模式
- iso-开发基础知识-8-中介者模式
- iso-开发基础知识-9-观察者模式
- iso-开发基础知识-11-迭代模式
- iso-开发基础知识-3- 对象组合和类继承
- iso-开发基础知识-5-适配器
- iso-开发基础知识-1-程序流程
- 组合模式(Composite)-结构型模式
- 设计模式-组合模式(Composite pattern)
- 苹果iso开发:[10]CGContextSetLineWidth
- 苹果iso开发:[10]CGContextSetLineWidth
- iso基础知识扫盲
- iso swift 开发学习地址---Mac
- iso开发点滴-JSON数据解析错误处理办法
- ISO开发- Ad-Hoc包的使用
- HDU 1325&&POJ 1308 Is It A Tree? 并查集判断能否树(能否形成环)
- Web服务器常见8种安全漏洞
- httpClient 4.2 保持会话session
- 如何修改序列(Sequence)的初始值(START WITH)
- QVGA/HVGA/WVGA/FWVGA分辨率屏含义及大小//Android虚拟机分辨率
- iso-开发基础知识-10-组合模式
- javascript中处理引号编码"
- 老码农教你学英语
- OpenCV 2.4+ C++ SVM介绍
- 三分查找问题
- Oracle用户名更改操作四步走
- J2EE中 Servlet、Filter、Interceptor
- zoj 3203(Light Bulb)
- 爱马仕Hermès手表怎么样?