- 1
- 0
- 约2.71千字
- 约 3页
- 2026-07-30 发布于北京
- 举报
保证一个类仅有一个实例,并一个它的全局点,这样的模式就叫做单例模式。
单例模式是设计模式中相对较为容易理解、容易上手的一种模式,同时因为其具有广泛的应用场景,也
是面试题里的常客。因此单例模式这块我们除了讲解单例模式的原理及其在Vuex中的应用实践(本节),
还会附上两道面试供大家练手(下节)。
单例模式的实现思路
现在我们先不考虑单例模式的应用场景,单看它的实现,思考这样一个问题:如何才能保证一个类仅有
一个实例?一般情况下,当我们创建了一个类(本质是构造函数)后,可以通过new关键字调用构造函
数进而生成任意多的实例对象。像这样:
console.log(我是一个单例对象)
楼上我们先new了一个s1,又new了一个s2,很明显s1和s2之间没有任何瓜葛,两者是相互独立的对
象,各占一块内存空间。而单例模式想要做到的是,不管我们尝试去创建多少次,它都只给你返回第一
次所创建的那唯一的一个实例。
要做到这一点,就需要构造函数具备判断自己是否已经创建过一个实例的能力。我们现在把这段判断逻
辑写成一个静态方法(其实也可以直接写入构造函数的函数体里):
console.log(我是一个单例对象)
//判断是否已经
您可能关注的文档
最近下载
- (高清版)B-T 26473-2021 起重机 随车起重机安全要求.pdf VIP
- 5S培训简易资料.pptx VIP
- TCCEAS008-2026《建设工程造价咨询成果文件质量标准》.pdf VIP
- 医疗器械警戒质量管理系列法规解读【全套课件1-5】.pptx VIP
- 军用关键软硬件自主可控产品名录(2025年v1版).docx VIP
- 小学语文课程标准与教材研究全书ppt完整版课件最全电子教案正本书教学教程.pptx VIP
- 20230805-“基”微成著系列-一-主动权益基金分析框架概述-海通证券-17页.pdf VIP
- 建筑电气工程施工质量验收规范GB503032002.pdf
- (2026年)《汕头经济特区电动自行车管理条例》学习与解读PPT课件.pptx VIP
- 《风力发电机组主轴承及主轴检修更换技术规范》.pdf VIP
原创力文档

文档评论(0)