设计模式笔记之装饰模式

 时间:2024-11-01 03:22:10

1、先说说装饰模式定义。装饰模式:动态的给一个对象添加一些额外的职责,就添加功能来说,装饰模式比生成子类更为灵活。UML类如如下。(PS: UML图来自《大话设计模式》一书)

设计模式笔记之装饰模式

3、就是说,对一个煎饼果子来说,其实只要有个饼就可以吃了,其它都是后面添加的。这里抽象成两个类, 面饼(Pancake)和添加食品(Addition),分别对应装饰模式中Component和Decorator。这里面饼其实也可能是红豆面饼,小麦面饼等。整个设计UML类图如下。

设计模式笔记之装饰模式

5、创建辅料添加类(Addition), 该类装饰面饼,实现Pancake接口同时包含一个Pancake实例。

设计模式笔记之装饰模式

7、创建测试方法,运行获得测试结果。

设计模式笔记之装饰模式
  • 设计模式笔记之策略模式
  • 设计模式笔记之单例模式
  • 如何装饰你的笔记本
  • 设计模式笔记之抽象工厂模式
  • 木纹纸装饰笔记本电脑
  • 热门搜索
    上海旅游节官网 国庆旅游团购 浙江千岛湖旅游攻略 水泊梁山旅游网 2人被列入全国旅游市场黑名单 阿联酋旅游价格 春季旅游景点推荐 西宁 旅游 福鼎旅游攻略 港澳旅游团