1. 程式人生 > >設計模式--簡單工廠-工廠方法

設計模式--簡單工廠-工廠方法

上一節講了簡單工廠,缺點是一個工廠建立了多個物件。

工廠方法,每個工廠方法建立自己對應類的例項

    public class HumanFactory : IFactoryMetnod
    {
        public IRace CreateInstance()
        {
            Console.WriteLine(" this is Human ShowKing");
            return new Human();
        }
    }

    public class NEFactory : IFactoryMetnod
    {
        public IRace CreateInstance()
        {
            Console.WriteLine(" this is NE ShowKing");
            return new NE();
        }
    }

    interface IFactoryMetnod
    {
        IRace CreateInstance();
    }