多例模式是一种创建对象的设计模式,它允许一个类存在多个实例,且每个实例在整个应用程序中都是唯一的。在本文中,我们将介绍PHP中的多例模式,并提供相应的源代码示例。
多例模式的实现步骤如下:
- 创建一个包含私有静态成员变量的类,用于存储实例对象。
- 将构造函数设置为私有,以防止外部代码直接实例化该类。
- 创建一个公共静态方法,用于获取类的实例。
- 在公共静态方法中,检查实例是否已经存在。如果存在,则返回已有实例;如果不存在,则创建一个新实例并返回。
- 在类的其余部分,可以定义其他公共方法和成员变量,以满足具体的业务需求。
下面是一个使用多例模式的PHP代码示例:
class DatabaseConnection
{
private static $instances = [];
pr