代理模式
来源:互联网 发布:房屋装修预算软件 编辑:程序博客网 时间:2024/06/05 04:37
代理模式的角色:
1、抽象主题角色:声明了真实主题和代理主题的共同接口;
2、代理者:持有一个对真实主题的引用;
3、真实主题角色:真实对象。
范例代码:
抽象主题:
abstract public class Subject
{
abstract public void request();
}
代理者:
public class Proxyer extends Subject
{
private RealSubject realSubject;
public void request()
{
preRequest();
if(realSubjext == null){
realSubject = new RealSubject();
}
realSubject.request();
}
}
真实主题:
public class RealSubject extents Subject
{
public void request()
{
doSometihing();
}
}
调用:
Subject subject = new Proxyer();
subject.request();
0 0
- 代理模式--动态代理
- 代理模式-静态代理
- 代理模式-静态代理
- 代理模式 & 动态代理
- 代理模式--静态代理
- 代理模式--动态代理
- 代理模式(动态代理)
- 代理模式-动态代理
- 代理模式-动态代理
- 代理模式动态代理
- 代理模式-静态代理
- 代理模式-动态代理
- 代理模式 -动态代理
- 代理模式---动态代理
- 代理模式-动态代理
- 代理模式--静态代理
- 代理模式!
- 代理模式
- Vim编辑器常用命令
- 第六周作业
- href="#"与href="javascript:void(0)"的区别
- Python之禅
- 内部类的使用
- 代理模式
- [2010山东ACM省赛] Greatest Number(数的组合+二分搜索)
- 杭电acm 2018
- 杭电 1425 sort
- android的selector背景选择器
- poj1182 and 携程预赛2第一题 带权并查集
- tomcat安全配置
- uva 10586 - Polynomial Remains(数论)
- android之获取系统时间