1,工厂模式的作用:

解决类与类之间的耦合问题,屏蔽了外界对具体类的依赖,让类的创建更加简单。

2,工厂模式的实现步骤:

  1. 提供一个工厂,用于生成对象;
  2. 在main类中使用工厂创建对象;

    3,代码示例:

  3. 设置工厂类:(及方法) ```java public class CarFactory {

    //设置工厂,根据不同的参数设置不同的汽车; public static Car carFactory (int type){ if (type==1){

    1. return new Banz();

    }else if (type == 2){

    1. return new Bmw();

    }else {

    1. return new Bmw();

    }

    }

}

  1. 2. 设置功能接口:
  2. ```java
  3. public interface Car {
  4. void run();
  5. }
  1. 设置对应的汽车类: ```java //banz: public class Banz implements Car{
  1. @Override
  2. public void run () {
  3. System.out.println("banz");
  4. }

}

//bmw: public class Bmw implements Car{

  1. @Override
  2. public void run () {
  3. System.out.println("bmw");
  4. }

}

  1. 4. main类:
  2. ```java
  3. public class Text01 {
  4. public static void main (String[] args) {
  5. Car car1 = CarFactory.carFactory(1);
  6. car1.run();
  7. Car car2 = CarFactory.carFactory(2);
  8. car2.run();
  9. }
  10. }