PHP设计模式 - 服务定位器模式

服务定位器(Service Locator)模式是一种企业级应用程序体系结构模式,它能够为应用程序中服务的创建和初始化提供一个中心位置,并解决各种设计和开发问题。

茹茹 2019-04-25 16:23
PHP设计模式 - 委托模式

委托模式( Delegation)是对一个类的功能进行扩展和复用的方法。它的做法是:写一个附加的类提供附加的功能,并使用原来的类的实例提供原有的功能。

茹茹 2019-04-25 16:15
PHP设计模式 - 访问者模式

访问者模式(Visitor)就是表示一个作用于某对象结构中的各元素的操作。它使你可以在不改变各元素的类的前提下定义作用于这些元素的新操作。

茹茹 2019-04-24 17:52
PHP设计模式 - 模板方法模式

模板方法模式(Template Method)是在一个方法中定义一个算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以在不改变算法结构的情况下,重新定义算法中的某些步骤。

茹茹 2019-04-24 17:41
PHP设计模式 - 策略模式

策略模式(Strategy),又叫算法簇模式,就是定义了不同的算法族,并且之间可以互相替换,此模式让算法的变化独立于使用算法的客户。

茹茹 2019-04-24 17:32
PHP设计模式 - 状态模式

状态模式(State)又称状态对象模式,主要解决的是当控制一个对象状态转换的条件表达式过于复杂时的情况。

茹茹 2019-04-24 17:23
PHP设计模式 - 规格模式

规格模式(Specification)可以认为是组合模式的一种扩展。

茹茹 2019-04-24 17:11
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实现-获取用户的真实IP
  • PHP实现-插入排序
  • PHP实现-冒泡排序
  • PHP实现-字符串加密解密
  • PHP实现-移除Emoji表情
  • PHP实现-选择排序
  • PHP实现-计算两个坐标的距离
  • PHP实现-一个双向队列
  • PHP练习-URL局部提取
  • PHP实现-希尔排序
  • PHP实现-桶排序
  • PHP实现-计数排序
  • PHP实现-堆排序
  • PHP实现-归并排序
  • PHP实现-简单的红包算法