摘要: 五个角色:部件(Component)、具体部件(ConcreteComponent)、装饰抽象类(Decorator)、具体装饰对象(ConcreteDecorator)、客户端(Client) 部件(Component):定义对象的接口,可以给对象动态增加职责。 具体部件(ConcreteComponent):实现对象。 装饰抽象类(Decorator):维护一个部件的实例,并且提供一个和部件相同的接口以使用。 具体装饰对象(ConcreteDecorator):实现装饰效果,增加职责。 客户端(Client):使用装饰包围部件,让部件增加功能。 实现思路:根据部件的需要动态的为部件增加职责功能。 阅读全文
posted @ 2011-12-22 10:22 .NET架构 阅读(2334) 评论(0) 推荐(4) 编辑