koa 基础(十九)es6中的单例
2024-08-28 08:18:34
1.app.js
/**
* es6中的单例
* 实例化的时候,无论实例多少次,构造函数只执行一次,有利于提高性能
*/
class Db {
static getInstance() { /*单例*/
if (!Db.instance) {
Db.instance = new Db();
}
return Db.instance;
} constructor() {
console.log('实例化会触发构造函数')
} connect() {
console.log('连接数据库')
} find() {
console.log('查找数据库')
}
} var myDb = Db.getInstance();
var myDb2 = Db.getInstance();
var myDb3 = Db.getInstance(); myDb2.find();
myDb3.find();
.
最新文章
- cocoapods安装出错问题
- html局部打印
- AUTOSSH,ssh反向代理
- Silverlight 动画性能
- row_number() OVER(PARTITION BY)函数介绍
- apecceosummit2016
- tomcat直接访问
- Python学习教程(learning Python)--2 Python简单函数设计
- 深入了解Angularjs指令中的ngModel
- scrapy学习笔记
- [js高手之路] 跟GhostWu一起封装一个字符串工具库-架构篇(1)
- Virtualbox虚拟机Ubuntu共享文件夹设置 自动挂载
- 56、jsのBOM对象与DOM对象
- MySQL 服务安装及命令使用
- linux学习笔记基础篇(一)
- ORA-12541:TNS:无监听程序 解决办法
- Android开发艺术探索学习笔记(六)
- 《Python自然语言处理》
- LINUX分辨率修改
- Python学习-4.Python的模块加载(二)
热门文章
- Delphi GetCommModemStatus函数
- CSS属性(pading margin)
- MyBatis 报错org.apache.ibatis.session.defaults.DefaultSqlSessionFactory.openSessionFromDataSource
- 认识并初步应用GitHub
- P2634 树上路径长度为3的倍数的点对数 点分治
- 使用IDA Pro逆向C++程序
- Qt 多线程使用moveToThread
- 题解 【POI2008】KUP-Plot purchase
- h5构建页面(rem布局准备)
- join on 和group