设计模式——简单工厂模式
1.适用范围:工厂类负责创建的对象较少的场景,且客户端只需要传入工厂类的参数,对如何创建对象不关心。
2.缺点:工厂类的职责过重,不易于扩展过于复杂的产品结构。
3.实例:
//动物接口
public interface Animal {
public void play();
}
//猫类
public class Cat implements Animal {
@Override
public void play() {
System.out.println("遛猫");
}
}
//狗类
public class Dog implements Animal {
@Override
public void play() {
System.out.println(&#