本文
介绍了用PHP实现单态设计
模式的一种简单
方法,供大家
参考:
单模式设计模式通常包含以下三点:
一种私有的构造方法;(确保
用户不能通过
创建对象实例化它)
公开的静态方法;(负责实例化)
私有静态
属性(用于仅
保存一个实例化对象)
< PHP
类单{
保存一个实例化对象
私有静态实例;
使用私有包的构建方法只在内部使用新对象创建对象。
私有
函数(__construct){ };
以这种方式返回类的对象时,该方法是使用类名的静态方法调用。
公共静态getInstance(){
如果(自:实例实例:美元自){ / /如果这种为实例是空的,没有被实例化
自::$实例=新(单件);实例化对象
}
返回::$实例;
}
}
例如:独生子女:美元=(提供); / /只使用静态方法getInstance()得到的单例类的对象
>
所谓的单态设计模式是,一个类只能生成/创建一个对象。
要编写单例设计模式,我们必须使类只实例化一个对象,并且只有在实例化对象时才允许实例化类。
更多有关PHP相关内容的感兴趣的读者可以查看主题:PHP面向对象编程
教程 希望本文能对PHP
程序设计有所帮助。