美文网首页
iOS设计模式之简单工厂模式

iOS设计模式之简单工厂模式

作者: iOS_小胜 | 来源:发表于2016-12-23 14:29 被阅读56次

首先声明本人是一个设计模式菜鸟,目前处于有点滥用设计模式的阶段,正在不断修炼到应用自如的境界,并且向往着无招胜有招的境界!(本文仅供参考,纯属个人理解)

本文会持续更新的哦!

一、简单工厂模式

这里我用一个计算器的例子来说明:

结构图:

通过这张结构图,可以清晰的看到,加法类、减法类、乘法类、除法类继承自运算类,简单工厂类依赖于运算类的实例化来实现相应的运算功能.

运算类作为基类:

加法类、减法类、乘法类、除法类分别继承运算类,这里只取一个加法类的例子

接下来就是重点了,我们创建一个工厂类

具体使用工厂类的代码如下:

这个计算器的例子很典型的表现了简单工厂模式,用到了继承,多肽,要是有体现视图的话还能用到封装。(例子是这样,但是好像不能得到正确的值,别见怪哈!)

相关文章

网友评论

      本文标题:iOS设计模式之简单工厂模式

      本文链接:https://www.haomeiwen.com/subject/iathvttx.html