php 单例模式

1 什么是单例模式

      正如其名,就是只有一个(在整个web应用中)类的实例。

2  为什么使用单例模式

       php 主要是跟数据库打交道,自然少不了使用数据库资源,比如通数据库连接句柄,通过使用单例模式避免大量new 操作,因为每次new 操作都会耗费内存和系统资源。

3 单例模式要点

         1 有一个唯一的静态成员变量来保存类的实例

         2 构造函数和__clone  方法应为私有的

         3 必须有个公有方法来返回一个类的引用

PHP语言是一种解释型的脚本语言,这种运行机制使得每个PHP页面被解释执行后,所有的相关资源都会被回收。所以单例模式应该用在针对单次页面级请求时出现多个应用场景并需要共享同一对象资源时。

 

你可能感兴趣的:(设计模式,PHP,单利模式)