PHP设计模式 - 观察者模式

观察者模式(Observer)有时也被称作发布/订阅模式,该模式用于为对象实现发布/订阅功能:一旦主体对象状态发生改变,与之关联的观察者对象会收到通知,并进行相应操作。

茹茹 2019-04-24 17:05

PHP设计模式 - 空对象模式

空对象模式(Null Object)具有简化客户端代码、减少空指针异常风险、更少的条件控制语句以减少测试用例的优点。

茹茹 2019-04-24 16:52

PHP设计模式 - 备忘录模式

备忘录模式(Memento)又叫做快照模式(Snapshot)或 Token 模式,备忘录模式的用意是在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,这样就可以在合适的时候将该对象恢复到原先保存的状态。

茹茹 2019-04-24 16:33

PHP设计模式 - 中介者模式

中介者模式(Mediator)就是用一个中介对象来封装一系列的对象交互,中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。

茹茹 2019-04-24 16:24

PHP设计模式 - 迭代器模式

迭代器模式(Iterator),又叫做游标(Cursor)模式。提供一种方法访问一个容器(Container)对象中各个元素,而又不需暴露该对象的内部细节。

茹茹 2019-04-24 16:14

PHP设计模式 - 命令模式

命令模式(Command)将请求封装成对象,从而使你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤消的操作。

茹茹 2019-04-24 16:05

PHP设计模式 - 责任链模式

责任链模式(Chain Of Responsibilities)将处理请求的对象连成一条链,沿着这条链传递该请求,直到有一个对象处理请求为止,这使得多个对象都有机会处理请求,从而避免请求的发送者和接受者之间的耦合关系。

茹茹 2019-04-24 15:53

PHP设计模式 -注册模式

注册模式(Registry)为应用中经常使用的对象创建一个中央存储器来存放这些对象 —— 通常通过一个只包含静态方法的抽象类来实现(或者通过单例模式)。

茹茹 2019-04-22 19:49

PHP设计模式 - 代理模式

代理模式(Proxy)为其他对象提供一种代理以控制对这个对象的访问。

茹茹 2019-04-22 19:44

PHP设计模式 - 流接口模式

流接口(Fluent Interface)是指实现一种面向对象的、能提高代码可读性的 API 的方法,其目的就是可以编写具有自然语言一样可读性的代码。

茹茹 2019-04-22 19:38
  • PHP实现日志(txt/log)文件写入查找删除
  • PHP读取EXCEL报错:Xlsx::getArrayItem()节点不再存在
  • PHP练习-爬楼梯问题
  • PHP设计模式 - 简单工厂模式
  • PHP练习-最大子序和
  • PHP设计模式 - 适配器模式
  • PHP的生命周期
  • PHP设计模式 - 多例模式
  • PHP练习-计算两个超大整数相加的结果
  • PHP设计模式 - 工厂方法模式
  • PHP练习-计算两个文件的相对路径
  • PHP练习-反转数组
  • PHP设计模式 - 组合模式
  • PHP常见框架优缺分析
  • PHP实现-获取用户的真实IP

0.457869s