外观模式为子系统中的接口提供一个一致的界面,此模式定义了一个高层接口,这接口是得子系统更容易调用。 子系统类: class SubSystemA { public function methodA() { echo 'My is A'.'<br>'; } } class SubSystemB {
设计模式之模板方法模式
模板方法模式定义一个操作中的算法骨架,将一些步骤延迟到子类中。使子类可以不改变算法结构的情况下即可重定义算法的某些特定步骤。 模板方法模式主要
设计模式之原型模式
原型模式用原型实例指定创建对象的种类,并且通过拷贝这些原型创建对象。 一般在初始化的信息不发生变化的时候,克隆是最好的方法,隐藏的对象创建的细
设计模式之工厂方法模式
工厂方法模式定义一个用于创建对象的接口,让子类决定实例化哪个类,工厂方法使一个类的实例化延迟到其子类。 简单工厂模式与工厂方法模式的优缺点: 简
设计模式之装饰模式
装饰模式就是动态的给一个对象添加一些额外的职责。 实例: 申明一个抽象类: <?php abstract class Component { public abstract function operation(); } 申明一个对象类,可以给Component类添加职责