1,工厂模式的作用:
解决类与类之间的耦合问题,屏蔽了外界对具体类的依赖,让类的创建更加简单。
2,工厂模式的实现步骤:
- 提供一个工厂,用于生成对象;
-
3,代码示例:
设置工厂类:(及方法) ```java public class CarFactory {
//设置工厂,根据不同的参数设置不同的汽车; public static Car carFactory (int type){ if (type==1){
return new Banz();
}else if (type == 2){
return new Bmw();
}else {
return new Bmw();
}
}
}
2. 设置功能接口:
```java
public interface Car {
void run();
}
- 设置对应的汽车类: ```java //banz: public class Banz implements Car{
@Override
public void run () {
System.out.println("banz");
}
}
//bmw: public class Bmw implements Car{
@Override
public void run () {
System.out.println("bmw");
}
}
4. main类:
```java
public class Text01 {
public static void main (String[] args) {
Car car1 = CarFactory.carFactory(1);
car1.run();
Car car2 = CarFactory.carFactory(2);
car2.run();
}
}