首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件开发 >

设计方式 代理模式(静态代理)

2012-11-03 
设计模式代理模式(静态代理)代理模式的作用:为其他对象提供代理以控制对这个对象的访问.举例: 租房子找中

设计模式 代理模式(静态代理)
    代理模式的作用:为其他对象提供代理以控制对这个对象的访问.

举例: 租房子找中介的问题,中介就充当着代理的角色,代理房东把房子租出去,同时收取一定的中介费,相当于封装了房东把房子租出去的处理,同时还加上了中介自己的处理.

代理模式涉及到的角色:
-抽象角色:声明真实对象和代理对象共同的接口

-代理对象:代理对象内部含有对真实对象的引用,可以操作真实对象,代理对象提供和真实对象相同的接口,以便在任何时候都能
代替真实对象,同时代理对象在操作真实对象时,可以附加其他操作,相当于对真实对象进行了封装.

-真实对象:代理对象所代表的真实对象,是我们要真正操作的对象

以下以租房为实例,代码如下:

租房的抽象类:

public class client {public static void main(string[] args) {rent rent = new proxyrent();rent.rent();}}
 

热点排行