设计模式重构应用---Decorator模式

先简单介绍Decorator 模式(装饰模式)的内容和应用场景。 装饰模式可以动态地给一个对象添加额外的职责。虽然,利用子类继承也可以实现这样的功能,但是装饰模式提供了一个更灵活的方式。 因为继承会为类型引入的静态特质,使得这种扩展方式缺乏灵活性; 并且随着子类的增多(扩展功能的增多),各种子类的组合(扩展功能的组合)会导致更多子类的膨胀。 下面是标准Decorator 模式的UML结构图: [此
相关文章
相关标签/搜索