设计模式笔记之装饰模式

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

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

设计模式笔记之装饰模式

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

设计模式笔记之装饰模式

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

设计模式笔记之装饰模式

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

设计模式笔记之装饰模式
  • 设计模式笔记之策略模式
  • 设计模式笔记之单例模式
  • 如何装饰你的笔记本
  • 设计模式笔记之抽象工厂模式
  • 木纹纸装饰笔记本电脑
  • 热门搜索
    光标是什么 19年是什么年 awful什么意思 络绎不绝的绝是什么意思 drawing是什么意思 新基建是什么意思 优衣库是什么 元宵节又叫什么节 萝卜干的腌制方法大全 净资产是什么意思