什么是PHP中的单例?
对许多人来说,这个问题可能真是个愚蠢的问题.但是,我无法找到它的确切答案.
什么是PHP中的单例类? 我经历了很多教程,仍然不明白它的确切含义. 解决方法
单例是一种特殊的类,正如您所说,只能实例化一次.
第一点:它不是PHP相关概念,而是OOP概念. 什么“只实例化一次意味着什么?”它只是意味着如果该类的对象已经实例化,系统将返回它而不是创建新的对象. 让我们首先考虑一个框架:在引导操作上,您需要实例化一个对象,但您可以(您必须)与其他请求框架引导程序共享它. 对于第二种情况,让我们考虑一个只有方法而没有成员的类(所以基本上没有内部状态).也许您可以将它实现为静态类,但如果您想要遵循设计模式,请考虑使用AbstractFactory),您应该使用对象.因此,拥有只有方法的同一对象的一些副本是不必要的,也是内存浪费. 这是我使用单身人士的两个主要原因. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |