php 和设计模式 - 单例模式
对于一些全局使用的类,我们希望在应用中只实例化一个,避免因重复创建和销毁造成资源浪费,例如数据库连接、redis 连接等操作,这个时候就需要用到单例模式。
1 | class DB{ |
单例模式是比较简单的一种模式,但是一定程度上违反了单一职责原则,所以也被认为是一种反模式,即经常出现,但存在一定问题的模式。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 M-finder!
评论
对于一些全局使用的类,我们希望在应用中只实例化一个,避免因重复创建和销毁造成资源浪费,例如数据库连接、redis 连接等操作,这个时候就需要用到单例模式。
1 | class DB{ |
单例模式是比较简单的一种模式,但是一定程度上违反了单一职责原则,所以也被认为是一种反模式,即经常出现,但存在一定问题的模式。