装饰者模式动态地将责任附加到对象上,若要扩展功能,装饰者提供了比继承更有弹性的替代方案。 类图 设计模式——装饰者模式(Decorator Pattern) (图片源于网络) 代码实现(Java) 测试代码 运行效果 设计模式——装饰者模式(Decorator Pattern)