工厂模式
工厂设计模式(Factory Pattern)是 Java 中最常用的设计模式之一。简单工厂模式
用于创建对象的。通过专门定义一个类来负责创建其他类的实例。
工厂模式作用
解决类与类之间的耦合问题,屏蔽了外界对具体类的依赖,让类的创建更加简单。
实例
新建一个接口
public interface Car {
void run();
}
实现类A
public class A implements Car{
@Override
public void run() {
System.out.println("A车飞快的跑");
}
}
实现类B
public class B implements Car{
@Override
public void run() {
System.out.println("B车飞快的跑");
}
}
工厂类
public class CarFactory {
public static Car selectCar(String index){
if("1".equals(index)){
return new A();
}else if("2".equals(index)){
return new B();
}else{
return null;
}
}
}
public class Demo03 {
public static void main(String[] args) {
/*
原始方式。耦合度太高
A a = new A();
B b = new B();
a.run();
b.run();*/
Car A = CarFactory.selectCar("1");
A.run();
Car B = CarFactory.selectCar("2");
B.run();
}
}
最后
如果你对本文有疑问,你可以在文章下方对我留言,敬请指正,对于每个留言我都会认真查看。