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

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

单例模式概念

作为对象的创建模式,单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统全局地提供这个实例。它不会创建实例副本,而是会向单例类内部存储的实例返回一个引用。

单利模式三个要点

1.需要一个保存类的唯一实例的静态成员变量

private static $_instance;

2.构造函数和克隆函数必须声明为私有,防止外部程序new类而失去单列模式的意义

private function __construct(){}private function __clone(){}

3.必须提供一个访问这个类的实例的公共的静态方法,从而返回唯一的实例

public static function getInstance(){    if(!self::$_instance instanceof self){        self::$_instance = new self();    }    return self::$_instance;}

单例模式的应用场景

1.数据库中会存在大量的数据库操作,使用单例模式可以减少new操作消耗的资源

2.控制配置信息,通过一个类来全局控制配置信息

转载地址:http://gspmx.baihongyu.com/

你可能感兴趣的文章
mysql安装文档
查看>>
ISA之2006简单部署
查看>>
Android游戏开发十九】(必看篇)SurfaceView运行机制详解
查看>>
shell脚本:监控HTTP服务的状态(测试返回码)
查看>>
linux下文件打包和压缩
查看>>
oracle数据库中的内容全部丢失,只有RMAN的备份文件(包括数据,参数,控制文件),恢复数据库到备份状态...
查看>>
文件查找工具find命令总结
查看>>
web服务之httpd及其新特性
查看>>
(三)开源IT资产管理系统-->OCS(unix)客户端代理安装
查看>>
.NET操作Excel
查看>>
匹配html input img标签中的value name位置不固定
查看>>
【高级】思科设备部署电信运营商城域网架构及配置实战
查看>>
SCCM TP4部署Office2013
查看>>
SmartAuditor Player error
查看>>
技术支持人员容易犯的4个错误
查看>>
HttpModule与HttpHandler详解
查看>>
SSL Diagnostics
查看>>
MongoDB中对数组元素进行查询
查看>>
Linux 内核 tasklet 机制和工作队列zz
查看>>
PowerShell创建Windows服务
查看>>