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(); }
public override void doFight(String userName) { Console.WriteLine("開始時間: " + DateTime.Now.ToLocalTime()); //這段只是記錄時間用,與戰鬥過程沒關係。 source.doFight(userName); }