该篇讲主要讲述我学习代理模式的心得记录。 代理模式基本属性 1、定义 一个类可以作为其它东西的接口。代理者可以作任何东西的接口:网络连接、存储器中的大对象、文件或其它昂贵或无法复制的资源。而代理又分为静态代理和动态代理,其中动态代理具有更强的灵活性,不用在我们设计实现的时候就指定某一个代理类...
分类:
其他好文 时间:
2015-04-22 17:32:26
阅读次数:
113
指由一个代理主题来操作真实主题,真实主题执行具体的业务操作,而代理主题负责其它相关业务的处理。比如生活中的通过代理访问网络,客户通过网络代理连接网络(具体业务),由代理服务器完成用户权限和访问限制等与上网相关的其他操作(相关业务)。代理的思想在我们日常生活中无处不在。下面我通过一个简单的代码先大致....
分类:
编程语言 时间:
2015-04-06 12:47:47
阅读次数:
116
??
设计模式之代理模式之静态代理模式
代理模式(Proxy
pattern)
核心作用:
通过代理,控制对对象的访问。
可以通过详细控制访问某个(某类)对象的方法,在调用这个方法前做前置处理,调用这个方法后做后置处理。(即AOP的微观实现)
...
分类:
其他好文 时间:
2015-04-05 09:09:19
阅读次数:
111
interface Station{ void sellTickets();}class TrainStation implements Station{ public TrainStation() { } public void sellTickets() { System.out.pri...
分类:
编程语言 时间:
2015-03-30 20:49:28
阅读次数:
141
用一个给女孩子送礼物的例子,来讲述代理模式。
女孩子一般会比较害羞,所以追女孩子的方式是通过闺蜜转交的间接方式来给女孩子送礼物。 闺蜜是代表追求者送礼物,闺蜜只需要引用追求者,给被追求者转交礼物和话语即可。
直接上程序,比较简单:
#include
#include
using namespace std;
class Girl
{
public:
void setName(str...
分类:
其他好文 时间:
2015-03-14 23:16:13
阅读次数:
271
代理模式:为其他对象提供一个代理类,通过这个代理类来访问目标对象。代理模式即proxy模式。http://www.cnblogs.com/BeyondAnyTime/archive/2012/07/04/2576865.html1.在项目开发中,在访问数据库的时候用到了这个代理模式。对数据库的访问操...
分类:
其他好文 时间:
2015-03-13 20:28:08
阅读次数:
122
JDK 提供的动态代理的两个相关的类:InvocationHandler 和Proxy一:InvocationHandler InvocationHandler 接口只提供了一个接口方法 public Object invoke(Object proxy, Method method, Obje.....
分类:
其他好文 时间:
2015-02-15 11:57:47
阅读次数:
140
代理模式就是为另一个对象提供一个替身,来控制对这个对象的访问。一开始觉得代理没有有什么作用,觉得代理也只是调用了真实对象的方法,后来才知道,代理的用处还是挺大的。比如说,代理可以控制不同人对于同一个对象的访问,控制他们使用的权限,称为保护代理。代理还可以作为另一个JVM上对象的本地代表,客户端需要请...
分类:
其他好文 时间:
2015-02-04 12:29:56
阅读次数:
108
<?php
/* 代理模式
代理模式是一种结构型模式,它可以为其他对象提供一种代理以控制对这个对象的访问。
例如武则天提供一个代理 替李治管理国家(对象)
// 角色
? 抽象主题角色(Subject):它的作用是统一接口。此角色定义了真实主题角色和代理主题角色共用的接口,这样就可以在使用真实主题角色的地方使用代理主题角色。
? 真实主题角色(RealSubject):隐藏在代理角色后...
分类:
Web程序 时间:
2015-01-30 19:43:06
阅读次数:
179
<?php
/* 代理模式
代理模式是一种结构型模式,它可以为其他对象提供一种代理以控制对这个对象的访问。
例如武则天提供一个代理 替李治管理国家(对象)
// 角色
? 抽象主题角色(Subject):它的作用是统一接口。此角色定义了真实主题角色和代理主题角色共用的接口,这样就可以在使用真实主题角色的地方使用代理主题角色。
? 真实主题角色(RealSubject):隐藏在代理角色后...
分类:
Web程序 时间:
2015-01-30 15:51:15
阅读次数:
143