首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件开发 >

HeadFirst(3)Decorator 装饰设计模式

2013-12-16 
HeadFirst(三)Decorator 装饰设计模式?Beverage为所有类的基类,它将作为方法的参数接受各种类型的子类对象

HeadFirst(三)Decorator 装饰设计模式

?

Beverage为所有类的基类,它将作为方法的参数接受各种类型的子类对象

?

HouseBend,DarkRoster,Espresso,Decaf,都是被装饰对象,通过cost方法计算各自的价钱

?

CondimentDecorator继承Beverage,自身为一个抽象类,为子类封装共有的属性和方法

?

Milk,Mocha,Soy,Whip,都是装饰者,将对被装饰对象进行装饰,在内部会让被装饰者去调用自己的方法计算价格

?

?

公共的基类,将来作为方法的参数,接收各种子类对象

?

?

?

JAVA I/O中对装饰者模式的应用

?


HeadFirst(3)Decorator 装饰设计模式
?


HeadFirst(3)Decorator 装饰设计模式
?

热点排行