一.动态代理与继承和装饰者模式相比 增强手段有三种 1.继承: 特点:被增强对象不能变;增强内容不能变 2.装饰者模式 特点:被增强对象可变,但增强内容不可变 3.动态代理 特点:被增强对象可变,增强内容可变 二. 用代理工厂创建代理对象并使用 目标对象:manWaiter类,它实现了Waiter接 ...
分类:
其他好文 时间:
2019-04-02 10:48:56
阅读次数:
154
前言: 本节将深度讨论继承滥用问题。将会学到使用对象组合的方式,在执行时装饰类。在不改动不论什么底层代码的情况下。给对象赋予新的职责。1. 基本需求:咖啡连锁店业务扩张须要又一次设计订单系统背景:由于StarBuzz咖啡连锁店业务扩张。准备更新订单系统。以合乎他们的饮料供应要求。他们原来的类设计例如 ...
分类:
其他好文 时间:
2017-07-10 16:34:43
阅读次数:
218