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

//Dog.javapublicclass Dog extends Animal {
@Override
publicvoid sleep() {
System.out.println("dog sleep");
}
}


//DogFactory .javapublicclass DogFactory implements AnimalFactory{
@Override
public Animal createAnimal() {
returnnew Dog();
}
}

