欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

设计模式--简单工厂-工厂方法

程序员文章站 2024-01-20 15:45:28
...

上一节讲了简单工厂,缺点是一个工厂创建了多个对象。

工厂方法,每个工厂方法创建自己对应类的实例

    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();
    }