文章目录
- 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内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复