当前位置:
首页 > 博客 > 【JavaScript学习笔记】01.单例模式,工厂模式和构造函数

【JavaScript学习笔记】01.单例模式,工厂模式和构造函数

在js开发中,经常使用的两种模式,单例模式和工厂模式,他们都能做什么能,我们来简单理解一下。

单例模式好比独立的模块,多人开发,最后组合成大项目互不干扰。但单例模式对象单一,换了对象就要重新创建。

说起来复杂,咱们拿洗衣机的例子举例(这里使用中文命名,极不推荐,只是方便理解)。

1.单例模式:造一台洗衣机(一次性滚筒)

【JavaScript学习笔记】01.单例模式,工厂模式和构造函数 - 优美设

工厂模式更系统

2.工厂模式:造一台洗衣机

【JavaScript学习笔记】01.单例模式,工厂模式和构造函数 - 优美设

上例看出,如果小明使用单例模式的洗衣机,洗不同的衣服就要来回换滚筒。使用工厂模式的洗衣机,随便洗什么衣服,只要往滚筒里放即可。

下面看看面向对象的思想

3.构造函数:造一台洗衣机(js中所有类是函数数据类型,实例是对象数据类型)

【JavaScript学习笔记】01.单例模式,工厂模式和构造函数 - 优美设

 

(。・`ω´・)美工里的程序猿,程序猿里的印刷工。