不看会后悔的装饰者模式

星巴兹是以扩张速度最快而闻名的咖啡连锁店。因为扩张速度过快,他们准备更新订单系统,以合乎他们的饮料供应要求。他们原先类设计是这样的。。 购买咖啡时,要求在其中加入各种调料,例如:蒸奶(steamed milk),豆浆(Soy)、摩卡(Mocha)或者其他。所以它们的订单系统必须考虑到调料部分。 他们尝试一次使用继承解决,如下图: 很明显如果每家一种调料都生成一个新类来继承父类Beverage,将会
相关文章
相关标签/搜索