标签:style blog http color 使用 ar strong sp div
/// <summary> /// 定义了RealSubject和Proxy的共用接口,这样就在任何使用RealSubject的地方都可以使用Proxy /// </summary> public abstract class Subject { public abstract void Request(); } /// <summary> /// 定义了Proxy所代表的真实实体 /// </summary> public class RealSubject : Subject { public override void Request() { Console.WriteLine("真实的请求"); } } /// <summary> /// 保存一个引用使得代理可以访问实体,并提供一个与Subject的接口相同的接口,这样代理就可以用来替代实体。 /// </summary> public class Proxy : Subject { RealSubject realSubject; public override void Request() { if (realSubject == null) realSubject = new RealSubject(); realSubject.Request(); } }
客户端代码
Proxy p = new Proxy(); p.Request(); Console.ReadLine();
结果
标签:style blog http color 使用 ar strong sp div
原文地址:http://www.cnblogs.com/wzq806341010/p/4011278.html