设计模式阅读备忘笔记-代理模式
1、代理模式
为其他对象提供了一种代理以控制对这个对象的访问。
代码例子如下:
abstract class Subject
{
public abstract void Request();
}
class RealSubject : Subject
{
public override void Request()
{
}
}
class Proxy : Subject
{
RealSubject realSubject;
public override void Request()
{
realSubject.Request();
}
}
class test
{
void Main()
{
Proxy proxy = new Proxy();
//这里时调用代理的request,实际内部是再调用realsubject
proxy.Request();
}
}