コード例 #1
0
        /// <summary>
        /// 静态代理实现AOP
        /// </summary>
        static void RunCatProxy()
        {
            ICat icat = new Cat1();

            var catProxy = new CatProxy(icat);

            catProxy.Eat();

            Console.WriteLine();
        }
コード例 #2
0
        /// <summary>
        /// 没有AOP,
        /// </summary>
        static void RunCat()
        {
            ICat icat = new Cat1();

            icat.Eat();
        }