代理模式
2015-06-04 09:12:59 16 举报
代理模式是一种结构型设计模式,它为其他对象提供一种代理以控制对这个对象的访问。代理模式的工作原理是:在需要访问对象时,先通过代理对象访问,如果访问权限足够则直接访问目标对象;如果权限不足,则通过代理对象的相应方法进行相应的处理。代理模式可以隐藏真实对象,保护目标对象免受外界的干扰和影响。同时,代理模式还可以实现延迟加载、缓存等优化效果。常见的代理模式有静态代理和动态代理两种。静态代理是在编译期就已经确定代理关系,而动态代理则是在运行时动态生成代理对象。
作者其他创作
大纲/内容
Proxy
realSubject: RealSubject
request():voidpreRequest():voidpostRequest():void
1.2 request()
1.1
:RealSubject
1.0
1.5 postRequest()
1.3 preRequest()
:Proxy
:Client
RealSubject
request():void
1.4 request()
Subject
0 条评论
回复 删除
下一页