php设计模式 单例模式
2016-04-21 11:22
351 查看
何为单例,它的作用?
单例模式 从名字上来理解。单就是一次。 例 就是 实例化对象,也就是说我不管使用多少次自实例化一次对象。ok这个设计模式的作用是啥子呢?
通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源。
比如说我们这边要写一个操作mysql 的类。在 构造方法中 进行连接数据库操作。如果是通常的写法每new 一次这个类。我们这边就创建了一个数据库连接。比如说我这边有100个文件都同时调用到这类。每一次声明这个mysql类的时候都要连接一下数据库。这个开销还是蛮大的。为了解决这个问题。单例模式就诞生了。
单例模式 从名字上来理解。单就是一次。 例 就是 实例化对象,也就是说我不管使用多少次自实例化一次对象。ok这个设计模式的作用是啥子呢?
通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源。
比如说我们这边要写一个操作mysql 的类。在 构造方法中 进行连接数据库操作。如果是通常的写法每new 一次这个类。我们这边就创建了一个数据库连接。比如说我这边有100个文件都同时调用到这类。每一次声明这个mysql类的时候都要连接一下数据库。这个开销还是蛮大的。为了解决这个问题。单例模式就诞生了。
相关文章推荐
- php设计模式 策略模式。
- php如何获取error log
- ThinkPHP问题收集:模板中使用U方法时无法嵌套大括号,For标签,插入数据,新增的表字段缓存问题
- php 异常获取
- php socket function
- php trait特性
- php匿名函数
- php 项目bug 快速定位
- php上传文件遇到的坑
- Laravel框架写的网站直接放在wampserver环境下路径错误问题
- php生成器
- php代码优化
- PHP自动登录
- 一个不错的php类库
- PHP里10个鲜为人知但却非常有用的函数
- json如何用php格式化输出
- PHP实现多进程并行执行脚本
- PHP 高并发、抢票、秒杀 解决方案
- [分享]Ubuntu安装配置FTP服务器--pure-ftp
- PHP7 新特性