摘要:
前言 回顾上篇的设计模式之-简单工厂模式 我们可以从中发现一些问题。 先看看以计算器为例的简单工厂的结构图如下: 那此时我们换成工厂模式呢?我们先看看工厂的结构图: 承接上篇计算器为例,我们需要新建一个工厂接口 然后呢,为加减乘法各建一个具体的工厂实现接口 客户端调用 Why?为什么要这么写呢?上一 阅读全文
摘要:
前言 为了理解和学习简单工厂模式,我们先看一段简单计算器的代码 以上代码存在几点明显问题 ①A、B、C、D这样的命名非常不规范,真实项目中应该避免使用 ②if判断分支,让计算机多做了三次无用功 ③除数的时候如果用户输入了非正数及符号,没有相关处理。 根据上述三点问题进行优化后的代码如下: 就上述代码 阅读全文