摘要: 责任链模式为请求创建了一个接收者对象的链。这种模式给予请求的类型,对请求的发送者和接收者进行解耦。这种类型的设计模式属于行为型模式。 在这种模式中,通常每个接收者都包含对另一个接收者的引用。如果一个对象不能处理该请求,那么它会把相同的请求传给下一个接收者,依此类推。 输出 阅读全文
posted @ 2019-06-20 16:35 GPHPER 阅读(497) 评论(0) 推荐(1)
摘要: 策略模式是针对一组算法,将每一种算法都封装到具有共同接口的独立的类中,从而是它们可以相互替换。策略模式的最大特点是使得算法可以在不影响客户端的情况下发生变化,从而改变不同的功能。 阅读全文
posted @ 2019-06-20 13:20 GPHPER 阅读(382) 评论(0) 推荐(0)
摘要: 定义一个操作中算法的骨架,而将一些步骤延迟到子类中,模板方法使得子类可以不改变算法的结构即可重定义该算法的某些特定步骤。 通俗点的理解就是 :完成一件事情,有固定的数个步骤,但是每个步骤根据对象的不同,而实现细节不同;就可以在父类中定义一个完成该事情的总方法,按照完成事件需要的步骤去调用其每个步骤的 阅读全文
posted @ 2019-06-20 13:19 GPHPER 阅读(350) 评论(0) 推荐(0)
摘要: 当对象间存在一对多关系时,则使用观察者模式。比如,当一个对象被修改时,则会自动通知它的依赖对象。观察者模式属于行为型模式。 <?php interface Subject{ public function attach(Observer $observer); public function det 阅读全文
posted @ 2019-06-20 13:19 GPHPER 阅读(309) 评论(0) 推荐(1)
TOP