装饰模式与代理模式

装饰模式: 定义:装饰模式以对客户端透明的方式动态扩展对象的功能(附加新的职责),是继承关系的一个替代方案。 角色:   1)抽象构件角色(Component ):给出一个抽象接口,以规范接收附加责任的对象。   2)具体构件角色(ConcreteComponent ):定义一个将要接受附加责任的类   3)装饰角色(Decorator ):持有一个构件对象的实例,并定义一个与抽象构件一致的接口。
相关文章
相关标签/搜索