工厂模式
来源:互联网 发布:2016年7月淘宝新政策 编辑:程序博客网 时间:2024/05/24 07:03
工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。
在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。
/** * 创建一个接口 * @author fan * */public interface Car { public void driver();}/** * 接口实现类 * @author fan * */public class Bc implements Car{ @Override public void driver() { // TODO Auto-generated method stub System.out.println("driver Bc"); }}/** * 接口实现类 * @author fan * */public class Bmw implements Car{ @Override public void driver() { // TODO Auto-generated method stub System.out.println("driver bmw"); }}/** * 创建工厂 * @author fan * */public class CarFactory { /** * 使用getcar方法返回实体对象 * @param car * @return */ public Car getCar(String car) { if (car == null) { return null; } if (car.equalsIgnoreCase("BMW")) { return new Bmw(); } else if (car.equalsIgnoreCase("BC")) { return new Bc(); } return null; }}public class Test { public static void main(String[] args) { CarFactory carFactory =new CarFactory(); Car bwm = carFactory.getCar("bmw"); Car bc = carFactory.getCar("bc"); bwm.driver(); bc.driver();}}
阅读全文
0 0
- 工厂模式 -- 工厂方法
- 工厂模式 -- 抽象工厂
- 工厂模式-简单工厂
- 工厂模式-工厂方法
- 工厂模式:静态工厂
- 工厂模式-简单工厂
- 工厂模式-抽象工厂
- 工厂模式-工厂方法
- 工厂 > 工厂方法模式
- 工厂模式-静态工厂
- 工厂模式-抽象工厂
- 工厂模式
- 工厂模式
- 工厂模式
- 工厂模式
- 工厂模式
- 工厂模式
- 工厂模式
- python装饰器学习笔记
- gitlab error compiling css asset
- approxPolyDP函数的介绍
- 集群下的kafka实现多线程消费
- SDWebImage获取到UIImage分辨率跟原图不一样
- 工厂模式
- Android——Activity启动模式详解
- bzoj 1585: [Usaco2009 Mar]Earthquake Damage 2 地震伤害 最小割
- Linux/MacOS 中同时安装OpenCV2和OpenCV3并快速切换
- 湖北民族学院oj1800之 矩形与圆
- Java变量名的命名方式
- Kotlin 成了 Android 开发的官方语言
- 笔记:Android自定义按钮涟漪效果
- python urllib2遇到Content-Encoding=gzip解码为乱码的解决方案