摘要: 概述 《设计模式》一书中对于 “装饰模式” 的动机描述如下: 动态地给一个对象添加一些额外的职责 按照 SOLID 面向对象编程原则中的 O(开闭原则),对于功能的修改应当关闭,而对于功能的扩展应予以放开,“装饰模式” 就很好地体现了这一点 一般装饰模式的 UML 图如下所示: 一般在以下几种i情况 阅读全文
posted @ 2023-03-02 22:23 FatalFlower 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 概述 《设计模式》一书中对于 “组合模式” 的意图描述如下: 将对象组合成树形结构以表示 “部分—整体” 的层次结构,组合模式使得用户对单个对象和组合对象的的使用具有一致性 一般组合模式的 UML 图如下: 一般在以下情况中使用组合模式: 希望表示 “对象—整体” 的类结构层次 希望用户忽略组合对象 阅读全文
posted @ 2023-03-02 21:42 FatalFlower 阅读(16) 评论(0) 推荐(0) 编辑