示例#1
0
        public static void Main(string[] args)
        {
            Console.WriteLine("========代理模式(AOP)測試========");

            Console.WriteLine("---沒用代理模式");
            FightManager fm = new FightManager();

            fm.doFight("煞氣A豆子");
            Console.WriteLine();

            Console.WriteLine("---使用代理模式");
            FightManager proxyFM = new ProxyFightManager(fm);

            proxyFM.doFight("煞氣A豆子");
            Console.WriteLine();
        }
示例#2
0
 public override void doFight(String userName)
 {
     Console.WriteLine("開始時間: " + DateTime.Now.ToLocalTime());
     //這段只是記錄時間用,與戰鬥過程沒關係。
     source.doFight(userName);
 }