1.设计模式之简单工厂模式
来源:互联网 发布:nginx 禁止访问根目录 编辑:程序博客网 时间:2024/03/29 23:51
简单工厂模式是属于创建型模式,又叫做静态工厂方法(Static Factory Method)模式,但不属于23种GOF设计模式之一。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家族中最简单实用的模式,可以理解为是不同工厂模式的一个特殊实现。
上代码:
package cn.evansung.design;public class OperationFactory {public static Operation createOperation(String operation) {Operation oper = null;switch (operation) {case "+":oper = new OperationAdd();break;case "-":oper = new OperationSub();break;case "*":oper = new OperationMul();break;case "/":oper = new OperationDiv();break;}return oper;}}abstract class Operation {private double numA;private double numB;public double getNumA() {return numA;}public void setNumA(double numA) {this.numA = numA;}public double getNumB() {return numB;}public void setNumB(double numB) {this.numB = numB;}public abstract double getResult();}class OperationAdd extends Operation {@Overridepublic double getResult() {// TODO Auto-generated method stubreturn getNumA() + getNumB();}}class OperationSub extends Operation {@Overridepublic double getResult() {return getNumA() - getNumB();}}class OperationMul extends Operation {@Overridepublic double getResult() {return getNumA() * getNumB();}}class OperationDiv extends Operation {@Overridepublic double getResult() {return getNumA() / getNumB();}}
阅读全文
0 0
- 1.设计模式之简单工厂模式
- 设计模式 之简单工厂+ 工厂模式
- 设计模式之简单工厂设计模式
- 设计模式之简单工厂模式,工厂模式,策略模式
- 设计模式 之 简单工厂
- 设计模式之简单工厂
- 设计模式之简单工厂
- 设计模式之简单工厂
- 设计模式之简单工厂
- 设计模式之简单工厂
- 设计模式之简单工厂
- 设计模式之简单工厂
- 设计模式之简单工厂
- 设计模式之简单工厂.
- 设计模式之简单工厂
- 设计模式之简单工厂
- 设计模式之简单工厂
- 设计模式之简单工厂
- springmvc --解决url中的乱码问题
- 2.笔记 MySQL学习——创建用户及建立连接
- 数据库查询的实现:B树与磁盘I/O算法设计
- Android 超简单音乐播放器(八)通知栏切换显示更新歌曲 服务和活动之间的相互通信~
- 关于c#和java语言定义变量方式的意淫
- 1.设计模式之简单工厂模式
- 3.笔记 MySQL学习——简单执行SQL语句
- 编程练习(4)
- 《软件工程(C编码实践篇)》课后感
- java 反射机制-学习笔记(8)
- 4.笔记 MySQL学习——创建数据库
- Hibernate的 SessionFactory,Configuration,Query ,Criteria接口简介,及Query的查询方法
- 输出一个平行四边图案。
- 浏览器查找功能快捷键