================ 代理类的核心要素 ================ 代理类 = 原始类 + 额外功能 + 与原始类一致的外观 | | -->代理类与原始类实现同一个接口<-- | v 代理类看上去就跟原始类一样,以假乱真 用户 | v 接口 / \ 代理类----->原始类 调用