自学内容网 自学内容网

工厂方法模式java

1. 概念

定义: 工厂方法模式又叫工厂模式,通过定义工厂父类创建对象的公共接口,而子类负责创建具体的对象
作用: 由工厂的子类来决定创建哪一个对象
缺点: 工厂一旦需要生成新的东西就需要修改代码,违背的开放封闭原则

2. 示例

在这里插入图片描述

3. 代码示例

public interface Animal{
public void call();
}
public class Dog implements Animal{
public void call(){
System.out.println("旺旺....");
}
}
public class Cat implements Animal{
public void call(){
System.out.println("喵喵...");
}
}

public interface AnimalFactory{
public Animal getAnimal();
}

public class DogFactory(){
public Dog getAnimal(){
return new Dog();
}
}
public class CatFactory(){
public Cat getAnimal(){
return new Cat();
}
}

原文地址:https://blog.csdn.net/m0_65385133/article/details/140534521

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!