摘要: 装饰模式decorator 作用: -动态的为一个对象增加新功能 -装饰模式是一种用于代替继承的技术,无需通过增加子类就能扩展对象的新功能,适用对象的组合关系代替继承关系,更加灵活,同时避免类型体系的快速膨胀 角色: -Component抽象构件角色:真实对象和装饰对象具有相同的接口,这样,客户端对 阅读全文
posted @ 2019-08-11 16:00 小帆敲代码 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 组合模式Composite 使用组合模式的场景:把部分和整体的关系用树形结构表示,从而使客户端可以使用统一的方式处理对象和整体对象(文件和文件夹) 组合模式核心: -抽象构件(Component)角色:定义了叶子和容器的共同点 -叶子(Leaf)构件角色:无子节点 -容器(Composite)构件角 阅读全文
posted @ 2019-08-11 12:22 小帆敲代码 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 桥接模式 当一个问题违反单一职责原则时,及控制该产品的有多个维度,为了扩展时减少类的膨胀个数,可以选用桥接模式 避免多重继承时 例如买电脑时 桥接模式 阅读全文
posted @ 2019-08-11 09:45 小帆敲代码 阅读(130) 评论(0) 推荐(0) 编辑