看到好多面试都问设计模式,我就简单的了解了一下,顺便把之前封装好的Reis做了一次修改.
单例模式(Singleton Pattern 单件模式或单元素模式)
单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。
单例模式有以下3个特点:
1 . 它必须有一个构造函数,而且构造函数必须为私有
2.必须有一个保存实例的静态成员变量
3.拥有一个访问这个实例的公共的静态方法
为什么使用单例模式?
PHP一个主要应用场合就是应用程序与数据库打交道的场景,在一个应用中会存在大量的数据库操作,针对数据库句柄连接数据库的行为,使用单例模式可以避免大量的new操作。因为每一次new操作都会消耗系统和内存的资源。
单例模式下面上代码:
<?php
/**
* Created by PhpStorm.
* User: <code301@163.com>
* Date: 2017/4/19
* Time: 16:21
*/
namespace My;
class RedisPackage
{
private static $handler = null;
private sta

本文介绍了如何在TP5.0框架下使用单例模式封装Redis,以提高性能和节省资源。单例模式确保了Redis实例的唯一性,避免频繁创建和销毁造成开销。文中给出了基类控制器Base.php和Redis控制器Redis.php的实现细节。
最低0.47元/天 解锁文章
937

被折叠的 条评论
为什么被折叠?



