A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 指尖的舞者 中级黑马   /  2019-1-21 17:41  /  1849 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

浅析单例模式

据说,单例模式是设计模式中最简单的一种。

单例模式代码  danli.php:


index.php


简单点儿说,单例模式就是让类的一个对象成为系统中的唯一实例,避免大量的 new 操作消耗的资源,也方便设置钩子输出日志信息等。
关于单例模式在网上可以收到很多很详细的解说,这里不再复述,咱们还是详细说一下PHP的单例模式的实现。
从上面的代码可以看出来,PHP的单例模式实现要求:
1、一个private的__construct是必须的,单例类不能在其它类中实例化,只能被自身实例化;
2、拥有一个保存类的实例的静态成员变量;
3、一个静态的公共方法用于实例化这个类,并访问这个类的实例;

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马