简单工厂模式
来源:互联网 发布:mac 图片管理 编辑:程序博客网 时间:2024/06/08 23:58
1
package smu.gaoyi.pattern.simplefactory;/** * 简单工厂模式 * @author gaoyi * */public class Car {private int wheelCount;//轮子数量private String color;private boolean automatic;//是否可自动驾驶,假设Land Rover可自动驾驶,Jeep不可自动驾驶public void run() {}}
2
package smu.gaoyi.pattern.simplefactory;/** * 路虎汽车 * @author gaoyi * */public class LandRover extends Car {public void run() {System.out.println("Land Rover run...");}}3
package smu.gaoyi.pattern.simplefactory;/** * 吉普汽车 * @author gaoyi * */public class Jeep extends Car {public void run() {System.out.println("Jeep run...");}}4
package smu.gaoyi.pattern.simplefactory;/** * 工厂类 * @author gaoyi * */public class CarFactory {public static Car createCar(boolean automatic) {Car car = null;if(automatic == true) {car = new LandRover();}else {car = new Jeep();}return car;}}
5测试
package smu.gaoyi.pattern.simplefactory;public class Client {public static void main(String[] args) {Car car = null;//Land Rovercar = CarFactory.createCar(true);car.run();}}
0 0
- 工厂模式-简单工厂
- 工厂模式-简单工厂
- 工厂模式-简单工厂模式
- 工厂模式-简单工厂模式
- 简单工厂模式,工厂模式
- 工厂模式-简单工厂模式
- 简单工厂模式,工厂模式
- 简单工厂、工厂模式、抽象工厂模式
- 简单工厂、工厂模式、抽象工厂模式
- 简单工厂&工厂模式&抽象工厂模式
- 简单工厂和工厂模式
- 简单工厂和工厂模式
- 1,工厂模式--简单工厂
- 简单工厂和工厂模式
- 简单工厂,工厂模式,抽象工厂
- 简单工厂,工厂模式,抽象工厂
- 简单工厂、工厂方法、抽象工厂模式
- 简单工厂、工厂模式和抽象工厂
- node.js随笔1-初识node.js
- iOS获取本地音乐文件
- java中的String类的常用方法
- Obj-C中关于NSMutableDictionary写入文件的奇怪问题
- android内存泄漏总结
- 简单工厂模式
- 中国宽带网络技术加速普及
- nginx本地配置
- UI库(一)【360安全卫士】
- spring-boot 之 使用Admin监控应用
- 移动安全框架MobSF安装过程简介 (二)
- USACO2014JanuaryGold Building a Ski Course
- 关于mybatis的@Param注解和参数
- 《JAVA与模式》之合成模式