关于设计模式的讨论(2)——装饰器模式(Decorator)

    装饰器模式允许向一个现有的对象添加新的功能,同时又不改变其结构。装饰器模式也是属于结构型模式。     装饰器模式创建了一个装饰类,用来包装原有的类,并在保持类方法签名完整的前提下,提供了额外的功能。     动态地给一个对象添加一些额外的指责,新增加一些功能,比生成子类又更为灵活。     使用的场景一般是扩展一个类的功能或者是动态的增加功能/动态的撤销。基本上可以代替继承。     
相关文章
相关标签/搜索