简单工厂模式计算器
来源:互联网 发布:it服务内容 编辑:程序博客网 时间:2024/06/05 17:33
class Operation
{
private decimal _numberA = 0;
private decimal _numberB = 0;
public decimal numberA
{
get { return _numberA; }
set { _numberA = value; }
}
public decimal numberB
{
get { return _numberB; }
set { _numberB = value; }
}
public virtual decimal GetResult()
{
decimal result = 0;
return result;
}
}
class OperationAdd : Operation
{
public override decimal GetResult()
{
decimal result = 0;
result = numberA + numberB;
return result;
}
}
class OperationSub : Operation
{
public override decimal GetResult()
{
decimal result = 0;
result = numberA - numberB;
return result;
}
}
class OperationMul : Operation
{
public override decimal GetResult()
{
decimal result = 0;
result = numberA * numberB;
return result;
}
}
class OperationDiv : Operation
{
public override decimal GetResult()
{
decimal result = 0;
if (numberB == 0)
{
throw new Exception("除数不能为0。");
}
result = numberA / numberB;
return result;
}
}
class OperationFactory
{
public static Operation createOperate(string operate)
{
Operation oper = null;
switch (operate)
{
case "+":
oper = new OperationAdd();
break;
case "-":
oper = new OperationSub();
break;
case "*":
oper = new OperationMul();
break;
case "/":
oper = new OperationDiv();
break;
}
return oper;
}
}
0 0
- 计算器 --- 简单工厂模式
- 简单工厂模式-计算器
- 简单工厂模式计算器
- 简单工厂模式-计算器
- 简单工厂模式---计算器
- 简单工厂模式-计算器
- 简单工厂模式-计算器程序设计
- 简单工厂设计模式计算器
- 简单工厂模式之简单计算器实例
- 简单工厂模式 ,策略模式 实现计算器
- 简单工厂方法模式-计算器实例
- 简单工厂模式的计算器(C++)
- 简单工厂模式(计算器)(JAVA)
- 简单工厂模式-计算器控制台程序
- 工厂模式的应用--简单计算器
- 利用简单工厂模式设计一个计算器
- C#简单工厂设计模式实现计算器
- java简单工厂设计模式实现计算器
- javaEE Tomcat 部署方式
- FMDB Crash
- CUDA学习,使用shared memory实现Matrix Parallel Add
- SQL 2008 R2安装流程
- SkipList 跳表
- 简单工厂模式计算器
- 21天战拖记——Day10:“书柜整理法”再学习(2014-05-13)
- poj2553
- Oracle笔记(一)
- 技术内幕--mapreduce学习笔记
- 程序员的十个层次 你属于哪一层?
- JQuery-选择器整理
- at com.opensymph
- many.getOne()