Decorator Pattern
设计原则:类应该对扩展开放,对修改关闭
装饰者模式
装饰者和被装饰对象有相同的超类型,所以在任何需要原始对象的场合,可以用装饰过的对象替代它
你可以用一个或多个装饰者包装一个对象,加上自己的行为,达到特定的目的
对象可以在任何时候被装饰,达到运行时动态

设计原则:类应该对扩展开放,对修改关闭
装饰者模式
装饰者和被装饰对象有相同的超类型,所以在任何需要原始对象的场合,可以用装饰过的对象替代它
你可以用一个或多个装饰者包装一个对象,加上自己的行为,达到特定的目的
对象可以在任何时候被装饰,达到运行时动态
