学习php设计模式 php实现适配器模式

yipeiwu_com6年前
学习php设计模式 php实现适配器模式
一、意图 将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原来由于接口不兼容而不能一起工作的那此类可以一起工作 二、适配器模式结构图 三、适配器模式中主要角色 目标...

学习php设计模式 php实现状态模式

yipeiwu_com6年前
学习php设计模式 php实现状态模式
一、意图 允许一个对象在其内部状态改变时改变它的行为。对象看起来似乎修改了它的类 状态模式变化的位置在于对象的状态 二、状态模式结构图   三、状态模式中主要角色 抽象状态...

学习php设计模式 php实现策略模式(strategy)

yipeiwu_com6年前
学习php设计模式 php实现策略模式(strategy)
一、意图 定义一系列的算法,把它们一个个封装起来,并且使它们可相互替换。策略模式可以使算法可独立于使用它的客户而变化 策略模式变化的是算法 二、策略模式结构图   三、策略模式...

学习php设计模式 php实现享元模式(flyweight)

yipeiwu_com6年前
学习php设计模式 php实现享元模式(flyweight)
一、意图 运用共享技术有效的支持大量细粒度的对象 享元模式变化的是对象的存储开销 二、享元模式结构图 三、享元模式中主要角色 抽象享元(Flyweight)角色:此角色是所有的具体享元...

学习php设计模式 php实现合成模式(composite)

yipeiwu_com6年前
学习php设计模式 php实现合成模式(composite)
一、意图 将对象组合成树形结构以表示”部分-整体”的层次结构。Composite使用户对单个对象和组合对象的使用具有一致性。 Composite变化的是一个对象的结构和组成。 二、合成模...

学习php设计模式 php实现命令模式(command)

yipeiwu_com6年前
学习php设计模式 php实现命令模式(command)
一、意图 将一个请求封装为一个对象,从而使用你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤消的操作。 可变的方面是:何时,怎样满足一个请求 命令模式是对命令的封...

PHP7正式版测试,性能惊艳!

yipeiwu_com6年前
PHP7正式版测试,性能惊艳!
我们今天就来看一下PHP 7正式版的算法和 wordpress 应用在其上的性能表现。 PHP7 的安装,真是非常地向下兼容,下载,解压,把之前的配置命令用上,一路回车下去,毫无违和感。...

学习php设计模式 php实现模板方法模式

yipeiwu_com6年前
学习php设计模式 php实现模板方法模式
一、意图 定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。Template Method 使得子类可以在不改变一个算法的结构的情况下重定义该算法的某些特定的步骤【GOF95】 二、...

详解PHP的Yii框架中日志的相关配置及使用

yipeiwu_com6年前
详解PHP的Yii框架中日志的相关配置及使用
默认的日志是输出到protected/runtime/application.log 如果需要修改那么需要在main.php里面的 components 下面增加log配置,如下:...

Linux系统下使用XHProf和XHGui分析PHP运行性能

yipeiwu_com6年前
Linux系统下使用XHProf和XHGui分析PHP运行性能
什么是性能分析? 性能分析是衡量应用程序在代码级别的相对性能。性能分析将捕捉的事件包括:CPU的使用,内存的使用,函数的调用时长和次数,以及调用图。性能分析的行为也会影响应用性能。 什么...