标签:blog ar div new log c ad har
代理模式其实就是通过一个类去代理真实类,下列干货说话:
1,定义一个共用的接口
/// <summary>
/// 代理类与被代理类实现之共用接口
/// </summary>
interface IRealize
{
void GetName();
}
2,被代理类
class Proxied : IRealize
{
public void GetName()
{
Console.Write("objectboy");
}
}
3,代理类
internal class Proxy : IRealize
{
private Proxied _proxied; //被代理类
public Proxy()
{
if (_proxied == null)
{
_proxied = new Proxied();
}
}
public void GetName()
{
_proxied.GetName();
}
}
4,客服端:
class Program
{
static void Main(string[] args)
{
new Proxy().GetName();
Console.Read();
}
}
标签:blog ar div new log c ad har
原文地址:http://www.cnblogs.com/objectboy/p/3888417.html