读书人

设计方式之三-装饰模式

发布时间: 2012-09-20 09:36:50 作者: rapoo

设计模式之三----装饰模式

java io中广泛应用到了装饰者模式

装饰者和被装饰对象有相同的超类型

你可以使用一个或多个装饰者包装一个对象

既然装饰者和被装饰对象有相同的超类型,所以在任何需要原始对象(被包装)的场合,可以用装饰过的对象代替它。

(关键点)装饰者可以在委托被装饰者的行为之前与/或之后,加上自己的行为,已达到特定的目的

对象可以在任何时候被装饰,所以可以在运行时动态的、不限量的使用你喜欢的装饰者来装饰对象

?

?

?

1 基类--饮料(抽象类)?? 描述和价格

?

读书人网 >软件开发

热点推荐