一天一个设计模式:装饰者模式

概念:   装饰者模式又称为包装(wrapper)模式。装饰者模式对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案。 结构:   装饰者模式以透明的方式给一个对象附加上更多的责任,换而言之,客户端并不会觉得对象在装饰前后有什么不同,装饰者模式可以在不使用创造更多子类的情况下,将对象的功能拓展。 结构图: 角色分析:     抽象构件(Component)角色:给出一个抽象接口,以规范准备
相关文章
相关标签/搜索