个人觉得 纯粹的学习设计模式,是不对的.也不能为了使用设计模式,而硬搬设计模式来使用 单例模式可能是 最简单的设计模式也是 大家知道最多的设计模式.当然 ,有很多种写法 定义:确保一个类只有一个实例,而且自行实例化并向整个系统提供这个实例. 业务场景 很多时候,我们的系统需要 很多的一些常量数据,这些数据在不同的环境下可能会不同.但是一旦确定了运行环境,这些配置常量,就不会改变. 我们在代码中需要用到这些常量,如果每一次使用,都从配置文件中读取,这样会损耗大量的IO.所以将这些配置文件以单例的形…