组合模式: 将对象以树形结构组织起来,以达成“部分-整体” 的层次结构,使得客户端对单个对象和组合对象的使用具有一致性.<br />
组合对象的结构:分为 叶对象 与 组合对象
适用条件:
1.存在组织成层次体系的对象
2.可以对这批对象的部分实施统一操作
模式之利:
1.简单的操作可以产生复杂的结果
2.各对象间耦合非常松散
3.层次体系,方便递归循环等操作
模式之弊:
1.层次休系大的话,性能受影响
2.使用接口,增加复杂性
小结:
把一批子对象组织为树型结构,只要一条命令就可以操作树中的所有对象.提高了代码的模块化程序,便于工作于代码重构和对象的更换.
CODE:
书中的代码:
注意:这段是自己随意写的,也没使用接口.只是一个形式上的例子~~
<div>
<div id="maindiv"></div>
<div id="subdiv"></div>
</div>
本文介绍组合模式的概念及其在软件设计中的应用。通过实例演示如何利用组合模式实现对象的层次结构,并保持客户端对单个对象和组合对象操作的一致性。探讨了组合模式的优势与局限性。
1424

被折叠的 条评论
为什么被折叠?



