分享博客文章马上一年了,还没有设计模式方面的文章呢,因此本篇将和大家分享的是工厂模式和单例模式,这里举例的工厂模式例子很简单应该是大家常用的写法与逻辑,后续分享的文章会进一步扩展工厂模式的写法,敬请期待;这里同时也讲解常用单例模式写法,并简单提取了一个单例模式通用方法供大家使用;本章内容希望大家能够喜欢,也希望各位多多"扫码支持"和"推荐"谢谢!如果您想和我们交流更多mvc相关信息可以来Ninesky框架作者:洞庭夕照 指定的官方群:428310563交流;
? 工厂模式设计图
? 工厂模式测试用例
? 单例模式讲解
? 单例模式测试用例
下面一步一个脚印的来分享:
? 工厂模式设计图
首先,用使用一个简单的工厂模式为系统服务需要对其原理或者说流程有大概的了解,这里先通过一幅粗糙的手工图展示下流程:

看图能明显看到一个工厂池,这个工厂池作用就是如图所示来创建不同的类型的对象,而这些不同类型的对象通常有一个或一些列相似点,因此这里能提取出来一个基类(或接口),加工池创建对象后直接返回创建的子类(或实现接口的类型),通过暴露父类(接口)提供给调用方想要的对象,这种做法使得调用方在使用工厂模式的时候,不需要关注具体对象,只需要关注暴露的父类(接口)即可,这就是工厂模式的好处;
? 工厂模式测试用例
这里举例使用工厂模式的场景是:家长,老师,学生这些社会人员的一次对话;他们都具有一个特性就

