设计模式应用场景案例分析——装饰者

3. 装饰者 3.1 定义 对于不同功能之间的多种复杂的对象如果使用继承的方式,类的数量将会碰撞,而采用组合的方式,这样就可以在运行时实现不同的功能的组合。 装饰者模式可以动态的将职责附加到对象上。对于扩展功能的情况,提供了比继承更有弹性的解决方案。 看一下具体的实现。类图如下图所示。 Component是一个组件的抽象类,需要被装饰的组件和装饰者都需要实现该抽象类,该抽象类中的方法就是客户端需要
相关文章
相关标签/搜索