摘要: 职责:动态的为一个对象增加新的功能 装饰器模式是一种用于代替继承的技术,无需通过继承增加子类就能扩展对象的新功能。使用对象的关联关系代替继承关系,更加灵活,同时避免类型体系的快速膨胀。 实现细节: ——Component抽象构件角色:真实对象和装饰对象有相同的接口。这样,客户端对象就能够以与真实对象 阅读全文
posted @ 2016-11-22 20:41 Chris_z 阅读(27481) 评论(3) 推荐(3) 编辑
摘要: 使用组合模式的场景:把部分和整体的关系用树形结构来表示,从而使客户端可以使用统一的方式处理部分对象和整体对象。 组合模式核心: 抽象构件(Component)角色:定义了叶子和容器构件的共同点。 叶子(Leaf)构件角色:无子节点。 容器(Composite)构件角色:有容器特征,可以包含子节点。 阅读全文
posted @ 2016-11-22 17:54 Chris_z 阅读(775) 评论(1) 推荐(0) 编辑