设计模式之蝉——代理模式上

1 定义:代理模式是使用率相当高的一种模式,为其他对象提供一种代理以控制对这个对象的访问。

2 角色定义:

(1)Subject抽象主题角色:抽象主题类可以是抽象类也可以是一个抽象接口,

(2)RealSubject具体主题角色:也叫被委托角色、被代理角色。是具体业务的具体执行者。

(3)Proxy代理主题角色:也叫做委托类、代理类,它负责对真实角色的应用,**把所有的抽象主题类中的方法限制委托给真实主题角色实现,并且在真实角色处理完毕前后做预处理和善后处理等工作**。

3 自己写代理模式实例

(1)Subject抽象主题角色:

《设计模式之蝉——代理模式上》

(2)RealSubject具体主题角色:

《设计模式之蝉——代理模式上》

《设计模式之蝉——代理模式上》

(3)Proxy代理主题角色:

《设计模式之蝉——代理模式上》

(4)业务场景

《设计模式之蝉——代理模式上》

(5)结果
《设计模式之蝉——代理模式上》

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