装饰模式(包装模式),也是结构型设计模式之一。它主要用于动态地对一个类或者对象添加新的功能,使得原有的类得到扩展,与代理模式不同的是该模式是直接对一个原有的对象进行扩展功能,而代理模式代理原对象的行为,而不是对原来的对象进行扩展。同时也不同于适配器模式,适配器模式是对一个接口或者类进行适配,使得在新的场合下也可以使用。而装饰模式则是对对象进行扩展包装,是继承关系的代替方案。但比继承的子类更加灵活,因为在关系上包装的类与被包装的类不是继承关系。装饰模式(包装模式),也是结构型设计模式之一。它主要用于动态地对一个类或者对象添加新的功能,使得原有