千万不要以为创建一个类,以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