设计模式-单例模式(Singleton)

设计模式-单例模式(Singleton)

单例模式也叫单态模式,是设计模式中最为简单的一种模式。

定义:在程序的整个运行过程中,确保一个类只有一个实例,而且自行实例化并向整个系统提供这个实例

实际的应用场景:

1)数据库连接一般也是采用单例模式,因为数据库连接是一种数据库资源。主要是节省打开或者关闭数据库连接所引起的效率损耗,这种效率上的损耗还是非常昂贵的,用单例模式来维护,就可以大大降低这种损耗。

2)应用程序的日志应用,一般都用单例模式实现,这一般是由于共享的日志文件一直处于打开状态,因为只能有一个实例去操作,否则内容不好追加。

原文地址:https://www.cnblogs.com/hld123/p/12980479.html