代理模式
//1.为什么使用代理, 是由于代理模式可以隐藏真实类,相比传统模式下,更加安全和隐蔽
//2.代理模式相比传统的模式下 确点也是显而易见的 就是类之间的调用频率高,性能上有一定的损耗
//3.什么事代理模式 代理模式 是 分为三块内容 分别为: 真实目标类(被代理的类) 代理类(用以包裹目标类的) 目标类的接口
// 在代理类下实例化出真实类,在用接口类接受真实类的实例化的对象,然后在代理类下调用真实类的方法 这样就实现了代理模式
public class AgercyDBHelper
{
/// <summary>
/// 实现静态代理方法
/// </summary>
/// <param name="userInfo"></param>
/// <returns></returns>
public int Save(UserInfo userInfo)
{
IDBHelper iDBHelper = new SqlServerDBHelper();
Before();
return iDBHelper.Save(userInfo);
}
/// <summary>
/// 在执行目标真是类的业务逻辑方法之前执行的方法
/// </summary>
public void Before()
{
Console.WriteLine("开始执行Before方法");
}
}

浙公网安备 33010602011771号