php 设计模式 - 单例模式

823 阅读1分钟
原文链接: www.36nu.com

单例模式概念

一个类有且仅有一个实例,并且自行实例化向整个系统提供

单例模式的特点

  • 一个类在整个应用中只有一个实例

  • 类必须自行创建这个实例

  • 必须自行向整个系统提供这个实例

单例模式举例

一个应用中有一个数据库的类Database,如果不用单例模式,每次new都会消耗大量的资源,而且每次打开和关闭数据库连接也会消耗一些资源,如果使用单例模式则不会存在这些问题。

使用单例模式实现代码:

使用方法:

$db = Database::getInstance();