摘要: 装饰模式 摘要:装饰模式:Decorator模式(别名Wrapper),动态地给对象添加一些额外的职责。从功能上来说,装饰模式比生成子类更为灵活。 装饰模式的结构 装饰模式的结构包括4种角色: 1.抽象组件(Component):抽象组件(抽象类或接口)定义了需要进行装饰的方法,简单来说如果一个类继承自该类或实现了该类就具有了装饰或被装饰的能力。 2.具体组件(ConcreteComponent):具体组件是抽象组件的子类,是“被装饰者”角色。 3.装饰者(Decorator):装饰者是抽象组件的一个子类,是“装饰者”角色,其作用是装饰具体组件,需要包含Component的引用。... 阅读全文
posted @ 2014-03-26 17:10 我是大嘴猴 阅读(522) 评论(0) 推荐(0) 编辑