设计模式--简单工厂-工厂方法
程序员文章站
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();
}