单例模式是最常见的设计模式之一
相信没有一个攻城狮不懂单例模式,本篇介绍如何在生产环境使用单例模式
文章目录
- 为什么使用单例模式
- 实现
- Java
为什么使用单例模式
对于软件系统的某些类,它可能是全局使用,无需频繁创建销毁。例如创建、销毁代价比较大的数据库连接,会浪费大量资源。
单例最有代表就是我们耳熟能详的 windows 任务管理器,无论我们创建多少次,总是打开一个窗口。1. 如果打开多个重复的窗口,那就是对资源的浪费,资源是宝贵的。2. 多个窗口还要保证一致性,否则谁也不知道谁对谁错。
所以,就有个单例模式的用武之地