码迷,mamicode.com
首页 > Web开发 > 详细

js对于工厂模式的理解

时间:2016-07-16 11:34:49      阅读:648      评论:0      收藏:0      [点我收藏+]

标签:

有很多人对工厂模式有着这样或者那样不理解的地方,今天我就和大家分享一下我的心得。

其实工厂模式是基于面向对象的一种模式。大家先看这样的一段代码:技术分享

其实这个程序很简单,学过js的人都会写,基本没什么问题。但是大家马上会意识到一个问题就是如果有100的对象会出现什么效果呢,没有错!代码会变得相当的多,这样加载起来会相当的慢,那么怎么解决这个问题呢?我相信大家都想到了吧!没错,就是把他封装起来,代码如下:技术分享

这个就是封装后的代码,其实这个就是一个简单的工厂模式,为什么这么说呢因为他的工作原理很像是在工厂工作的一个流程,那就是:原料、加工、出厂。

在这里这个大的构造函数createPerson()他就像是一个大的工厂,里面的原料、加工、出厂是什么由上图均可见。

总结一下:我所理解的工厂模式:就是用面向对象的方法,把一些对象封装,使一些占用空间多的、重复的代码封装起来的一种模式。

 

js对于工厂模式的理解

标签:

原文地址:http://www.cnblogs.com/sunqinghe/p/5675470.html

(0)
(1)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!