PHP实现单态设计模式的方法分析

PHP实现单态设计模式的方法分析
本文介绍了用PHP实现单态设计模式的一种简单方法,供大家参考

单模式设计模式通常包含以下三点:

一种私有的构造方法;(确保用户不能通过创建对象实例化它)

公开的静态方法;(负责实例化)

私有静态属性(用于仅保存一个实例化对象)
< PHP
类单{
保存一个实例化对象
私有静态实例;
使用私有包的构建方法只在内部使用新对象创建对象。
私有函数(__construct){ };
以这种方式返回类的对象时,该方法是使用类名的静态方法调用。
公共静态getInstance(){
如果(自:实例实例:美元自){ / /如果这种为实例是空的,没有被实例化
自::$实例=新(单件);实例化对象
}
返回::$实例;
}
}
例如:独生子女:美元=(提供); / /只使用静态方法getInstance()得到的单例类的对象
>

所谓的单态设计模式是,一个类只能生成/创建一个对象。

要编写单例设计模式,我们必须使类只实例化一个对象,并且只有在实例化对象时才允许实例化类。

更多有关PHP相关内容的感兴趣的读者可以查看主题:PHP面向对象编程教程

希望本文能对PHP程序设计有所帮助。
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部