千萬不要以為創(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
        
		

網(wǎng)友評論