博客专栏  >  架构   >  PHP设计模式

PHP设计模式

本系列博客内容涵盖PHP常用的设计模式,旨在指导读者搭建易扩展的项目框架,高服用的代码,最大程度的发挥面向对象思想的优势。

关注
36 已关注
26篇博文
  • PHP设计模式——职责链模式

    声明:本系列博客参考资料《大话设计模式》,作者程杰。        职责链模式(又叫责任链模式)包含了一些命令对象和一些处理对象,每个处理对象决定它能处理那些命令对象,它也知道应该把自己...

    2015-06-11 10:41
    3049
  • PHP设计模式——访问者模式

    声明:本系列博客参考资料《大话设计模式》,作者程杰。       访问者模式表示一个作用于某对象结构中的各元素的操作。它使你可以在不改变各元素类的前提下定义作用于这些元素的新操作。 ...

    2015-06-11 10:12
    1787
  • PHP设计模式——模板模式

    声明:本系列博客参考资料《大话设计模式》,作者程杰。              模板模式准备一个抽象类,将部分逻辑以具体方法以及具体构造形式实现,然后声明一些抽象方法来迫使子类实现剩余的...

    2015-06-10 11:25
    2224
  • PHP设计模式——状态模式

    声明:本系列博客参考资料《大话设计模式》,作者程杰。         状态模式当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类。状态模式主要解决的是当控制一个对象状态的条件...

    2015-06-10 10:53
    2909
  • PHP设计模式——备忘录模式

    声明:本系列博客参考资料《大话设计模式》,作者程杰。                 备忘录模式又叫做快照模式或Token模式,在不破坏封闭的前提下,捕获一个对象的内部状态,并在该对象之...

    2015-06-10 10:26
    1498
  • PHP设计模式——中介者模式

    声明:本系列博客参考资料《大话设计模式》,作者程杰。        中介者模式用一个中介者对象来封装一系列的对象交互。中介者使得各对象不需要显式地相互引用,从而使其松散耦合,而且可以独立地改变它...

    2015-06-09 21:40
    1454
  • PHP设计模式——迭代器模式

    声明:本系列博客参考资料《大话设计模式》,作者程杰。        迭代器模式:迭代器模式是遍历集合的成熟模式,迭代器模式的关键是将遍历集合的任务交给一个叫做迭代器的对象,它的工作时遍历并选择序...

    2015-06-08 22:08
    3122
  • PHP设计模式——命令模式

    声明:本系列博客参考资料《大话设计模式》,作者程杰。             命令模式:在软件系统中,“行为请求者”与“行为实现者”通常呈现一种“紧耦合”。但在某些场合,比如要对行为进行“记录、撤...

    2015-06-04 20:54
    1791
  • PHP设计模式——观察者模式

    声明:本系列博客参考资料《大话设计模式》,作者程杰。         观察者模式(有时又被称为发布-订阅模式)。在此种模式中,一个目标物件管理所有相依于它的观察者物件,并且在它本身的状态...

    2015-06-03 22:13
    2170
  • PHP设计模式——解释器模式

    声明:本系列博客参考资料《大话设计模式》,作者程杰。         解释器模式:Given a language, define arepresentation for its grammar...

    2015-05-31 21:23
    1760
  • PHP设计模式——策略模式

    声明:本系列博客参考资料《大话设计模式》,作者程杰。        策略模式定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法独立于使用它的客户而独立变化,即封装变...

    2015-05-16 22:15
    3500
  • PHP设计模式——代理模式

    声明:本系列博客参考资料《大话设计模式》,作者程杰。         代理模式为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客...

    2015-05-16 18:03
    2325
  • PHP设计模式——享元模式

    声明:本系列博客参考资料《大话设计模式》,作者程杰。         享元模式使用共享物件,用来尽可能减少内存使用量以及分享资讯给尽可能多的相似物件;它适合用于只是因重复而导致使用无法令人接受的大量内...

    2015-05-16 13:06
    1601
  • PHP设计模式——门面模式

    声明:本系列博客参考资料《大话设计模式》,作者程杰。         门面模式(有时候也称外观模式)是指提供一个统一的接口去访问多个子系统的多个不同的接口,它为子系统中的一组接口提供一个统一的高层接...

    2015-05-16 11:27
    2063
  • PHP设计模式——装饰器模式

    声明:本系列博客参考资料《大话设计模式》,作者程杰。         装饰器模式又叫装饰者模式。装饰模式是在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。它是通过创建一个包装对象,也...

    2015-05-03 12:55
    2725
  • PHP设计模式——组合器模式

    声明:本系列博客参考资料《大话设计模式》,作者程杰。        组合模式(有时候又叫做部分-整体模式),将对象组合成树形结构以表示“部分整体”的层次结构。组合模式使得用户对单个对象和组合对象的使...

    2015-05-02 22:03
    1182
  • PHP设计模式——桥接模式

    声明:本系列博客参考资料《大话设计模式》,作者程杰。        桥接模式:在软件系统中,某些类型由于自身的逻辑,它具有两个或多个维度的变化,那么如何应对这种“多维度的变化”?这就要使用桥接模式...

    2015-05-02 20:03
    2197
  • PHP设计模式——适配器模式

    声明:本系列博客参考资料《大话设计模式》,作者程杰。           适配器模式(有时候也称包装样式或者包装)将一个类的接口适配成用户所期待的(适配器模式要解决的核心问题)。一个适配允许通常因为接...

    2015-04-26 13:49
    1205
  • PHP设计模式——原型模式

    声明:本系列博客参考资料《大话设计模式》,作者程杰。        用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。Prototype模式允许一个对象再创建另外一个可定制的对象,根本无...

    2015-04-25 20:59
    1543
  • PHP设计模式——建造者模式

    声明:本系列博客参考资料《大话设计模式》,作者程杰。        建造者模式也称生成器模式,核心思想是将一个复杂对象的构造与它的表示分离,使同样的构建过程可以创建不同的表示,这样的设计模式被称为...

    2015-04-25 11:30
    2124

img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部