php的单例模式有什么具体好处?具体在哪里实现?面试的时候让人问到..求解
发布网友
发布时间:2022-04-07 05:16
我来回答
共1个回答
热心网友
时间:2022-04-07 06:45
单例不只是PHP中有,是面向对象类语言都有的概念。
你说的是做用,是从语言层面上。只有一个实例。
我觉得面试官要问的是实际使用的含义,对于整个程序设计而言的好处。
我本身也不是什么高手,觉得我说的不对轻喷。
我也用过PHP的TP框架,但是用的很浅,没有体会到有什么特别的。
我说说java的spring框架,它的bean实例化是单例的,struts2也支持选择是否单例。
它能节约内存开销,这是最明显的,一个工具类,或者一个服务类,单例下,一个实例足够,并不需要创建N此,无故的浪费掉内存。
从设计上而言,一个只需要实例化一次就足够的类,设计为单例,这样可以做到从设计上而言更清晰追问我也是大概这样回答的,但是他好像不满意
追答那没辙呗,他需要的是更高级的高级开发人员。