定义:动态地将责任附加到对象上。若要扩展功能,装饰着提供了比继承更有弹性的替代方案。装饰模式主要用在父类无法无法实现所需要的功能,只能通过多子类完成,并且子类依赖父类的结果。在java的io中利用了最多的就是装饰者模式