HeadFirst设计模式学习笔记02

装饰者模式 运行时扩展,远比编译时继承威力大。 熟悉了装饰的技巧,能够在不改变任何底层代码的情况下,给你的对象赋予新的职责。 星巴兹咖啡 星巴兹starbuzz以扩张速度快闻名,准备更新订单系统,以适应他们的饮料供应要求。 原先类的设计: 现在想购买咖啡时,可以要求在其中加入各种调料,如蒸奶(Steamed Milk)、豆浆(soy)、摩卡(mocha,也就是巧克力风味)或覆盖奶泡,根据加入的调料
相关文章
相关标签/搜索