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