装饰模式(Decorator Pattern)是一种结构型设计模式, 允许你通过将对象放入包含行为的特殊封装对象中来为原对象绑定新的行为。
允许向一个现有的对象添加新的功能,同时又不改变其结构。可代替继承。