饼作为(抽象构件(Component)角色)
做一个最简单的面饼 4 块钱,(具体构件(Concrete Component)角色)
要加配菜 ,(装饰(Decorator)角色)
然后 加鸡蛋 1 块(具体配菜) ----------------------------------- 具体装饰(Concrete Decorator)角色
然后 加火腿 1 块(具体配菜) ----------------------------------- 具体装饰(Concrete Decorator)角色
然后 加里脊 3 块(具体配菜) ----------------------------------- 具体装饰(Concrete Decorator)角色
。。。。。。。。。。。
最后价格 9 块钱
。。。。。 。。。。。。
先煎好饼
把鸡蛋煎好 ,放进去, 再把 里脊煎好,放进去,把火腿煎好,放进去
最后的结果就是面饼 (具体装饰(Concrete Decorator)角色 )作为 初始化的时候传递进去的参数,重写方法的时候改变价格和描述。
不足之处请指正,谢谢!