摘要: 职责: -- 动态的为一个对象增加新的功能 -- 装饰模式是一种用于代替继承的技术,无须通过继承增加子类就能扩展对象的新功能。使用对象的关联关系代替继承关系,更加灵活,同时避免类型体系的快速膨胀实现细节: -- Component抽象构件角色 真实对象和装饰对象有相同的接口。这样,客户端... 阅读全文
posted @ 2015-04-15 19:44 李_鹏 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 使用组合模式的场景; -- 把部分和整体的关系用树形结构来表示,从而使客户端可以使用统一的方式处理部分对象和整体对象。核心: -- 抽象构件(Component)角色:定义了叶子和容器构件的共同点 -- 叶子(Leaf)构件角色:无子节点 -- 容器(Composite)构件角色: 有容器特... 阅读全文
posted @ 2015-04-15 16:51 李_鹏 阅读(165) 评论(0) 推荐(0) 编辑