要了解单例模式之前,我们需要知道为什么需要单例模式,是什么使得单例模式的存在,它的给我们项目带来的好处是什么,带着疑问我们再去了解单例模式会更容易方便我们理解。
在我们日常开发项目中,其实会用到很多PHP的框架,TP、Yii、laveral等等,其实他们在很多类文件中都用到了单例模式,在HTTP请求过来的时候,为了防止一个类(特别是大类,非常大的那种哈哈)被创建多次从而占用更多的内存空间(类大导致对象大),所以我们因此有了单例模式,解决了一个类被创建多次形成资源浪费的问题。

针对以上多个对象造成浪费资源的问题,我们可以进一步的优化它



写到这里单例模式基本就算是完成了,当然项目中多样性特别多,例如继承,是否需要使用final等,后面我会继续完善这篇文章,做到接近完整。
最后抛出一个问题

网友评论