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