php 设计模式实践之 观察者模式

iam3y.com | 设计模式 | 2012-06-04
观察者模式可以粗略的理解为,一个类(我们称之为被观察者,就是下文中的boss),这个类继承了一个被观察者容器的接口, 该接口中的方法有:添加观察者,踢出观察者,提醒观察者,和触发条件(或者叫观察条件,满足该条件时,就通知观察者) 。 添加观察者即相当于把一些类注册到这个容器之中,当然这些类的前提是需要有一个相应被观察者反应信息的方... [阅读全文]

php 设计模式实践之 策略模式

iam3y.com | 设计模式 | 2012-06-04
首先理解一下策略模式:策略模式针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式使得算法可以 在不影响到客户端的情况下发生变化。策略模式把行为和环境分开。环境类负责维持和查询行为类,各种算法在具体的策略类中提供。由于算法和环境独立开来,算法的增减,修改都不会影响到环境和客户端。 &nbs... [阅读全文]
Ɣ回顶部