设计模式之蝉——代理模式中下

代理的扩展
1 一个类可以实现多个接口,完成不通的功能,而且代理的目的也是在目标方法上进行一定的功能增强,而很多时候,我们写的业务代码正是对代理的增强。我们可以接着设计模式之蝉——代理模式中 的实例,添加展示广告的功能。
(1)Subject抽象主题角色 代理角色:

《设计模式之蝉——代理模式中下》

《设计模式之蝉——代理模式中下》

(2)RealSubject具体主题角色:

《设计模式之蝉——代理模式中下》

(3) Proxy代理主题角色:

《设计模式之蝉——代理模式中下》

(4)业务场景

《设计模式之蝉——代理模式中下》

(5)运行结果

《设计模式之蝉——代理模式中下》

    原文作者:设计模式
    原文地址: https://segmentfault.com/a/1190000016678531
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞