本篇文章主要介绍了" 简单工厂模式和工厂方法模式",主要涉及到方面的内容,对于软件工程感兴趣的同学可以参考一下:
简单工厂模式是指专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。从图中我们可以清楚的看到,该模式中主要包含下面3种角色:工厂(Creat...

//Pig.java 具体产品角色publicclass Pig extends Animal {
@Override
publicvoid eat() {
System.out.println("pig eat");
}
}


//AnimalFactory.java 工厂角色publicclass AnimalFactory {
private AnimalFactory(){}
publicstatic Animal animalFactory(String string)
{
if(string.equals("dog"))
returnnew Dog();
elseif(string.equals("pig"))
returnnew Pig();
elsereturnnull;
}
}

