我是靠谱客的博主 温婉御姐,最近开发中收集的这篇文章主要介绍es6 单例模式,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

文章目录

          • 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 单例模式所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(36)

评论列表共有 0 条评论

立即
投稿
返回
顶部