主要功能概述: 动态地给一个对象添加一些额外的方法功能。就增加功能来说,Decorator模式相比生成子类更为灵活。对单个对象需要任意的或动态的可组合扩展。 解决方案:实现作为扩展对象的公共接口,添加功能,但将主要责任委托给基础对象