摘要:
意图:动态地将责任附加到对象上。若要扩展功能,装饰者提供了比继承更有弹性的替代方案。结构: 例子:下面我们以星巴兹(Starbuzz)的订单系统为例加以说明。需求分析:1)、星巴兹的饮料(Beverage)种类繁多,主要有HouseBlend、DarkRoast、Decaf、Espresso。2)、星巴兹的调料很多,主要有Steamed Milk、Soy、Mocha、Whip。3)、星巴兹的饮料价... 阅读全文
posted @ 2008-03-31 08:31
鹰击长空
阅读(3572)
评论(16)
推荐(0)
浙公网安备 33010602011771号