第一章 (1)业务与界面相分离
2013-10-24 08:46
295 查看
class Program { static void Main(string[] args) { try { Console.WriteLine("请输入数字A"); string numberA = Console.ReadLine(); Console.WriteLine("请输入运算符"); string operate = Console.ReadLine(); Console.WriteLine("请输入数字B"); string numberB = Console.ReadLine(); string result = Convert.ToString(GetResult(Convert.ToDouble(numberA), Convert.ToDouble(numberB), operate)); Console.WriteLine("结果为:"+result); } catch (System.Exception ex) { Console.WriteLine("输入有误请重新输入"); } } /// <summary> /// 实现业务逻辑与界面相分离 /// </summary> public static double GetResult(double number1, double number2, string operate) { double result = 0d; switch (operate) { case "+": result = number1 + number2; break; case "-": result = number1 - number2; break; case "*": result = number1 * number2; break; case "/": if ( number2!=0) { result = number1 / number2; } else { result = -1; } break; } return result; } }
应该把业务方法放到不同的类中,这里为了简单就直接这样写了。
相关文章推荐
- 界面逻辑和业务逻辑分离的重要性
- 界面和业务代码分离的记事本
- MVP:界面与业务逻辑分离在Winform中的应用
- QT之界面与业务逻辑的分离
- 所思所想 关于asp.net界面业务分离
- 界面层与业务逻辑分离
- 业务逻辑与界面元素分离的一次小尝试
- 学习界面与业务分离有感
- MFC(0)关于MFC中的界面与业务逻辑的分离
- Delphi中实现界面与业务逻辑的分离
- 小菜和大鸟的编程故事之五:业务和界面分离
- 图形界面与具体实现的分离(面向过程->面向对象)
- 简单设计模式实现业务逻辑与流程逻辑的分离
- wxWidgets:使用xrc文件分离界面与代码
- pyqt5界面与逻辑分离--信号槽的装饰器实现方式
- 运行时自定义程序界面及简单业务逻辑(由来篇)
- 如何将界面代码和功能代码分离(基于Delphi/VCL)
- 金山卫士界面源码解读及界面库分离(5)
- 用户界面与业务逻辑的分离
- 安卓仿手机网易新闻app项目开发系列之(四)数据分离与填充界面 上