代理模式(Proxy)是通过给一个对象提供一个代理,由代理对象控制对原对象的引用.如果由于一些原因,一个对象不能或者不想直接引用另一个对象.这时可以通过一个代理对象建立在客户端对象和目标对象之间的引用关系.例如:
public class Process
{
public void Add()
{
}
}
public class Proxy
{
private Process m_process;
public Proxy()
{
m_process = new Process();
}
public void Add()
{
m_process.Add();
}
}