简单工厂模式
来源:互联网 发布:python to datetime 编辑:程序博客网 时间:2024/06/06 02:24
简单工厂模式小Demo
当调用者要使用多个不同的被调用者的对象时,则可以使用简单工厂模式。简单工厂模式就是在调用者和被调用者之间建立一个工厂类,此工厂类根据调用者传递进来的参数负责生产相对应的对象,可以降低代码间的耦合性,降低调用者和被调用者之间的依赖关系。
代码示例:
public class SimpleFactory {public static void main(String[] args) {//传递参数给工厂类 让工厂类生产返回相应的对象Car smallcar = PduFactory.getInstance("small");smallcar.getInfo();}}
/** *建立一个工厂类 * @author LMS * */class PduFactory{public static Car getInstance(String name){if("small".equals(name)){return new SmallCar();}else if("big".equals(name)){return new BigCar();}return null;}}
/** * Car接口类 抽取共有的方法 * @author LMS * */interface Car{public void getInfo();}class SmallCar implements Car{public void getInfo(){System.out.println("这是一辆小轿车");}}class BigCar implements Car{public void getInfo(){System.out.println("这是一辆大卡车");}}
0 0
- 工厂模式-简单工厂
- 工厂模式-简单工厂
- 工厂模式-简单工厂模式
- 工厂模式-简单工厂模式
- 简单工厂模式,工厂模式
- 工厂模式-简单工厂模式
- 简单工厂模式,工厂模式
- 简单工厂、工厂模式、抽象工厂模式
- 简单工厂、工厂模式、抽象工厂模式
- 简单工厂&工厂模式&抽象工厂模式
- 简单工厂和工厂模式
- 简单工厂和工厂模式
- 1,工厂模式--简单工厂
- 简单工厂和工厂模式
- 简单工厂,工厂模式,抽象工厂
- 简单工厂,工厂模式,抽象工厂
- 简单工厂、工厂方法、抽象工厂模式
- 简单工厂、工厂模式和抽象工厂
- 线程
- spring mvc 官方 教程 打war包 good!
- C 盘FAT32变为 RAW 格式
- 什么是数字签名算法(DSA)
- 控件与布局
- 简单工厂模式
- C# 利用bat文件轻松创建windos 服务
- 你总是喜欢抓不住的东西
- 笔记本怎么设置WIfi热点
- Populating Next Right Pointers in Each Node II 寻找右节点(重重重)
- libpcap示例
- 你会问问题吗
- 第十章 10.3.3节练习
- jQuery Easy UI的使用