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

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

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

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