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