博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
php 简单的 单例模式
阅读量:4493 次
发布时间:2019-06-08

本文共 566 字,大约阅读时间需要 1 分钟。

php单例模式简单说明

使用注意事项:      1.使用时不能用反射模式创建单例,否则会实例化一个新的对象      2.使用懒单例模式时注意线程安全问题      3.饿单例模式和懒单例模式构造方法都是私有的,因而是不能被继承的,有些单例模式可以被继承(如登记式模式) 

 

1.单例模式只能通过自身进行实例化  2.拥有一个保存对象实例的静态成员变量  3.拥有一个访问这个实例的公共静态方法(常用getInstance()方法进行实例化单例类 )  4.通过instanceof操作符可以检测到类是否已经实例化了 单例模式的优点:  一个php进程只会实例化出一个单例 ,减少了内存占用减少资源占用。比如说你的调整了php的进程数,随着php进程数的增加需要注意到mysql连接数的数量。因为php mysql采用了单例模式,你的PHP进程数就是mysql的连接数。(此时也需要注意你的mysql连接数必须大于 你php的进程数,否则就等待mysql 释放连接 导致等待从而导致多米诺似的系统崩溃) 单例模式的缺点: 没有抽象层难以扩展  不适合变化性较强的实例单例类的职责过重,在一定程度上违背了“单一职责原则”。

转载于:https://www.cnblogs.com/sgj123/p/11470097.html

你可能感兴趣的文章
mongodb
查看>>
C# 依赖注入
查看>>
dede list 列表按文章权重排序
查看>>
前端实现app引导页面动画效果
查看>>
OpenGL的矩阵
查看>>
一天 zepto
查看>>
知乎趣闻
查看>>
centos使用--supervisor使用
查看>>
HDU5449 Robot Dog
查看>>
向div添加圆角边框
查看>>
B、B*、B+
查看>>
Markdown
查看>>
mvc4 @Html.DropDownList
查看>>
CentOS7中rpm,yum软件安装命令
查看>>
第一课 C语言简明教程
查看>>
洛谷1004方格取数
查看>>
洛谷1297[国家集训队]单选错位
查看>>
Python基础 collections模块
查看>>
Python实现各种排序算法的代码示例总结
查看>>
Android入门(一):创建Android工程
查看>>