博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
es6 单例
阅读量:6092 次
发布时间:2019-06-20

本文共 743 字,大约阅读时间需要 2 分钟。

class Singleton {    constructor() {        this.conn = this.connect();    }    static getInstance() {        if (!Singleton.instance) {            Singleton.instance = new Singleton();        }        return Singleton.instance;    }    connect() {        console.log('连接数据库');        return { conn: "这是一个数据库句柄" };    }    find() {        console.log('查询数据库');    }}let singleton1 = Singleton.getInstance();let singleton2 = Singleton.getInstance();console.log("singleton1", singleton1, "singleton2", singleton2)console.log(singleton1 === singleton2)

  

连接数据库singleton1 =>  Singleton { conn: { conn: '这是一个数据库句柄' } }  |  singleton2 =>  Singleton { conn: { conn: '这是一个数据库句柄' } }比较结果: true

 

转载于:https://www.cnblogs.com/xiaosongJiang/p/10878811.html

你可能感兴趣的文章
为什么npm install在安装时会多安装很多依赖包
查看>>
ripgrep 11 正式发布,Rust 开发的基于行的搜索工具
查看>>
GuiLite 2.1 发布:也支持非触控操作,而代码不加增
查看>>
惠普集团放弃Salesforce 采用微软的云端CRM
查看>>
【Java】File类
查看>>
都是default惹的祸-yarn调度(一)-fair调度器drf调度策略作业不执行问题的调查和源码分析...
查看>>
SpaceX成功发射已使用过的“龙”飞船,未来或可执行重复载人任务
查看>>
PHPOK 5.2.009 发布
查看>>
MATE Desktop 1.22 发布,复活 GNOME 2
查看>>
ColorWanted 2.7.4 发布, Windows 下好用的屏幕取色器
查看>>
Botvac清洁机器人:智能操控 精致吸尘
查看>>
Nature机器学习子刊被指开历史倒车,Jeff Dean等数百名学者联名抵制
查看>>
提升人工智能效率 量子计算比经典算法节省时间
查看>>
比起VR高端设备市场,三星或对移动VR平台更感兴趣
查看>>
无需编程操作和视觉系统,这款机器人就可灵活若蛇
查看>>
为什么量子力学和相对论有矛盾?超弦理论或将统一物理学
查看>>
wireshark解析自定义的protobuf协议
查看>>
如何处理CloudFoundry应用部署时遇到的254错误
查看>>
Lua模块的加载与内存释放
查看>>
受企业级客户和云服务提供商推动, Veeam第一季度业绩又获增长
查看>>