namespace Simple_Injection.Service
{public class PersionService : IPersionService{Dal.PersionAmerican american = null;Dal.PersionChinese chinese = null;public PersionService(){this.american = new Dal.PersionAmerican();this.chinese = new Dal.PersionChinese();}public string AmericanSayHello(string name){return american.Hello(name);}public string ChineseSayHello(string name){return chinese.Hello(name);}}
}
這樣,模擬業務層的調用已經處理了
在Program.cs中調用業務邏輯,調用相應的方法:代碼如下
using System;namespace Simple_Injection
{class Program{static void Main(string[] args){Service.IPersionService service = new Service.PersionService();Console.WriteLine(service.AmericanSayHello("Lily"));Console.WriteLine(service.ChineseSayHello("建國"));}}
}