读书人

设计形式读书笔记-3装饰模式Decorator

发布时间: 2012-06-28 15:20:03 作者: rapoo

设计模式读书笔记-3装饰模式Decorator
1.定义
动态地给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更为灵活。

2.类图


3.实例



StarbuzzCoffee


Beverage
package headfirst.decorator.starbuzz; public class Whip extends CondimentDecorator {Beverage beverage; public Whip(Beverage beverage) {this.beverage = beverage;} public String getDescription() {return beverage.getDescription() + ", Whip";} public double cost() {return .10 + beverage.cost();}}


读书人网 >软件开发

热点推荐