“动态地附加额外的责任给一个对象。装饰模式提供了一个灵活的选择,让子类可以用来扩展功能。”
装饰模式类继承了要装饰的类的父类,并把要装饰的对象引用到自身内部,再通过自己的子类增加特定新功能,这样做只增加了类,没有改原来的代码,而且用的时候只改下类就行,就能用上新增的功能。
“动态地附加额外的责任给一个对象。装饰模式提供了一个灵活的选择,让子类可以用来扩展功能。”
装饰模式类继承了要装饰的类的父类,并把要装饰的对象引用到自身内部,再通过自己的子类增加特定新功能,这样做只增加了类,没有改原来的代码,而且用的时候只改下类就行,就能用上新增的功能。