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. 设置功能接口:```javapublic interface Car {void run();}
- 设置对应的汽车类: ```java //banz: public class Banz implements Car{
@Overridepublic void run () {System.out.println("banz");}
}
//bmw: public class Bmw implements Car{
@Overridepublic void run () {System.out.println("bmw");}
}
4. main类:```javapublic class Text01 {public static void main (String[] args) {Car car1 = CarFactory.carFactory(1);car1.run();Car car2 = CarFactory.carFactory(2);car2.run();}}
