单例模式

什么是单例模式?

一个类只允许创建一个对象(或者实例),那这个类就是一个单例类,这种设计模式就叫作单例模式。

单例模式有哪些应用场景?

从业务概念上,有些数据在系统中只应该保存一份,就比较适合设计为单例类。比如,系统的配置信息类。除此之外,我们还可以使用单例解决资源访问冲突的问题。例如打印日志的Logger类处理访问日志文件冲突;表示全局唯一类的配置信息,数据库连接类等;

如何实现单例模式?

创建型设计模式 - 图1