美文网首页
3、装饰者模式

3、装饰者模式

作者: _PriceTag | 来源:发表于2018-12-21 11:46 被阅读0次

    定义:装饰者模式动态地将责任附加到对象上,若要扩展功能,装饰者提供了比继承更有弹性的替代方案

    一般可与生成器模式(Builder)或工厂模式(Factory)配合使用

    1、装饰者和被装饰对象有相同的超类型

    2、你可以用一个或多个装饰者包装一个对象

    3、既然装饰者和被装饰对象有相同的超类型,所以在任何需要原始对象(被包装)的场合,可以用装饰过的对象代替它

    4、装饰者可以在所委托被装饰者的行为之前与/或之后,加上自己的行为,以达到特定的目的

    5、对象可以在任何时候被装饰,所以可以在运行时动态地、不限量的用你喜欢的装饰者来装饰对象

    相关文章

      网友评论

          本文标题:3、装饰者模式

          本文链接:https://www.haomeiwen.com/subject/zarmkqtx.html