千萬不要以為創(chuàng)建一個(gè)類,以Factory為后綴就是工廠,那不是工廠。
直接演示:
public interface IMachine { string Name { get; } /// <summary> /// 機(jī)器啟動(dòng) /// </summary> void TurnOn(); }
public class Computer : IMachine { public string Name { get { return "戴爾"; } } public void TurnOn() { Console.WriteLine("電腦啟動(dòng)"); } } public class Mobile : IMachine { public string Name { get { return "魅族"; } } public void TurnOn() { Console.WriteLine("手機(jī)啟動(dòng)"); } } public class UnknownMachine : IMachine { public string Name { get { return "機(jī)器故障" } } public void TurnOn() { Console.WriteLine("啟動(dòng)失敗"); } }
cla