Press "Enter" to skip to content

标签: 单例模式

【PHP 设计模式】单例模式

当需要保证对象只有一个实例的时候,单例模式是非常有用的。它把创建对象的控制权交给一个单一的点上,任何时候应用程序都只会存在且仅存在一个实例。 单例类不应该能在类的外部进行实例化。 一个单例类应该具备以下几个因素: 必须拥有一个访问级别为 private 的构造函数,用于阻止类被随意实例化 必须拥有一个保存类的实例的静态变量 必须拥有一个访问这个实例的公共静态方法,该方法通常被命名为 getInstance() 必须拥有一个私有的空的 clone 方法,防止实例被克隆复制 单例模式简单实现如下: …

Leave a Comment