c#设计模式之简单工厂模式

来源:互联网 发布:智雨网络加速器 编辑:程序博客网 时间:2024/06/11 05:47

原理

设计模式的作用就是不同作用的代码的区分管理,每一个区块的代码只做好自己的事情。
拿人体来举例,大脑是所用活动的控制中枢。分别控制躯体,消化系统,免疫系统,神经系统等。那么首先就需要将各个系统分割开来,在需要运动的时候通知躯体运动,需要消化的时候通知消化系统去消化、等等。再往细分,大脑给躯体发出一个喝水的命令,然后躯体作为四肢,头部,和某些部位的控制系统,再发命令给右手和头部,进行具体的喝水操作。

而对于简单工厂模式来说,实现的是控制中心逻辑代码和对应操作代码的分离。
拿计算器的代码来说(http://www.cnblogs.com/xspaceworld/archive/2012/11/05/2754817.html),简单工厂实现的是将具体的加减乘除运算从逻辑里面抽离出来。这样的好处是运算的代码有专门的运算类去管理,当运算的代码有新需求的时候只需要改这一部分代码就可以了(当然对于这个简单例子来说是不需要用简单工厂的,适用于一些复杂的例子)

0 0
原创粉丝点击