概述
文章目录
- 1. 单例模式
- 2. 示例
1. 单例模式
单例模式是一种十分常用但却相对而言比较简单的单例模式。它是指在一个类只能有一个实例,即使多次实例化该类,也只返回第一次实例化后的实例对象。单例模式不仅能减少不必要的内存开销, 并且在减少全局的函数和变量冲突也具有重要的意义。
2. 示例
//单例模式
class Db {
// 静态方法
static getInstance() {
//Db.instance 原本是undefined为假值;一开始是没有链接的;
if (!Db.instance) {
console.log(666)
Db.instance = new Db()
}
return Db.instance;
}
constructor() {
console.log('会不断地去链接')
}
connect() {
console.log('connect')
}
find() {
console.log('find')
}
update() {
console.log("update")
}
remove() {
}
}
//一开始进来的时候,直接连接一次数据库,后期不需要再来连接
// let db1 = new Db()
// let db2 = new Db()
// let db3 = new Db()
// let db4 = new Db()
Db.getInstance()
Db.getInstance()
Db.getInstance()
Db.getInstance()
Db.getInstance()
最后
以上就是温婉御姐为你收集整理的es6 单例模式的全部内容,希望文章能够帮你解决es6 单例模式所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复