1.主体类只有一个 动作 , 此动作在被子类一直override,然后在override 中又 用base.动作();来执行
2.装饰类 将 装饰子类的对象及其动作缓存到 最后一个装饰对象中
3.最后的装饰对象 的方法 一个操作即可 触发 内部所有缓存的 装饰动作
所以 装饰模式 是延后执行的
调用
1.主体类只有一个 动作 , 此动作在被子类一直override,然后在override 中又 用base.动作();来执行
2.装饰类 将 装饰子类的对象及其动作缓存到 最后一个装饰对象中
3.最后的装饰对象 的方法 一个操作即可 触发 内部所有缓存的 装饰动作
所以 装饰模式 是延后执行的
调用