工厂模式作为很常见的设计模式,在日常工作中出镜率非常高,程序员们一定要掌握它的用法哟,今天跟着老胡一起来看看吧. 举个例子 现在先让我们来看一个例子吧,比如,要开发一个简单的计算器,完成加减功能,通过命令行读入形如1+1的公式,输出2这个结果,让我们看看怎么实现吧. 第一个版本 这个版本里面,我们不考虑使用模式,就按照最简单的结构,怎么方便怎么来. 思路非常简单,仅需要实现以下几个方法 取运算数 取运算符 输出结果 class Program { static int GetOperator…
一.需求 计算器功能需求,这个众所周知,很明确了. 二.步骤分析 1)初级实现计算器 static int Calculator(int a,int b,string str) { switch(str) { case "+": return a + b; case "-": return a - b; case "*": return a * b; case "/": return a / b; } ; } 优势:代码简单.…