代理模式

//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方法");
        }
    }

  

posted @ 2022-06-13 17:49  法外狂徒派大星  阅读(51)  评论(0)    收藏  举报