观察者模式

观察者模式的主要精髓是被观察者拥有观察者的对象(本例中观察者是被观察者的类成员变量),当被观察者有所动作的时候能够调用到观察者的接口通知到它们。这些观察者们可以任意的增加删除,不影响原有的接口,符合开闭原则,即对扩展开放,对修改关闭。 将共有的接口分门别类,抽象出来做成接口模式,包括被观察事件接口,被观察者,观察者接口三个通用接口,因此想要增加和删除这些接口的实例都显得非常的容易。如下是一个实例代
相关文章
相关标签/搜索