** 创建型设计模式 **: 单例模式(Singleton Pattern) 工厂方法模式(Factor Pattern) 抽象工厂模式( Ab...
** 创建型设计模式 **: 单例模式(Singleton Pattern) 工厂方法模式(Factor Pattern) 抽象工厂模式( Ab...
中介者模式(Mediator Pattern): 用一个中介对象来封装一系列的对象交互,中介者使各对象不需要显式地相互引用,从而使其耦合松散,而...
数据映射模式(Data Mapper Pattern ):描述如何创建提供透明访问任何数据源的对象。数据映射模式,也叫数据访问对象模式,或数据对...
空对象模式(Null Object Pattern):用一个空对象取代 NULL,减少对实例的检查。这样的空对象可以在数据不可用的时候提供默认的...
注册树模式(Registry Pattern ):注册树模式为应用中经常使用的对象创建一个中央存储器来存放这些对象 —— 通常通过一个只包含静态...
解释器模式(Interpreter Pattern): 提供了评估语言的语法或表达式的方式,它属于行为型模式。这种模式实现了一个表达式接口,该接...
访问者模式(Visitor Pattern) : 表示一个作用于某对象结构中的各元素的操作。它使你可以在不改变各元素类的前提下定义作用于这些元素...
状态模式 (State Pattern) :允许一个对象在其内部状态改变时改变它的行为,让不同状态的对象看起来似乎修改了它的类,或者说是看起来...
备忘录模式 (Memento Pattern): 在不破坏封闭的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可将该对象...
命令模式 (Command Pattern): 将一个请求封装为一个对象,从而使我们可用不同的请求对客户进行参数化;对请求排队或者记录请求日志,...
专题公告
在PHP中运用设计模式