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

Decorator方式

2012-09-14 
Decorator模式? ?Decorator模式(装饰模式),动态地给一个对象加一些额外的职责。每个装饰对象的实现就和如何

Decorator模式

? ?Decorator模式(装饰模式),动态地给一个对象加一些额外的职责。每个装饰对象的实现就和如何使用这个对象分离开了,每个装饰对象只关心自己的功能,不需要关系如何被添加到对象链当中。

? ? 由用户的样式有感而发

?


Decorator方式

?

?

BlueStyle,RedStyle,Content相对User来说是不知道的,Style是具体对象,BlueStyle的可以自由扩展相应的职责,BlueStyle也无需关心RedStyle,Content等。只做好自己的职责。用代码来实现以下。

?

User类

?

热点排行