观察者模式
2018-05-27 10:49:38 0 举报
观察者模式
作者其他创作
大纲/内容
ConcreteObserver
update()// 其他观察者的具体方法
Subject接口,对象使用此接口注册为观察者,或者把自己从观察者中删除
所有潜在的观察者必须实现Observer接口,这个接口只有update()一个方法,当主题状态改变时它被调用
一个具体主题总是实现主题接口,除了注册和撤销方法之外,具体Subject还实现了notifyObserver()方法,此方法用于在状态改变时更新所有当前Observer
Subject
registerObserver()removeObserver()notifyObserver()
具体的Observer可以是实现此接口的任意类,Observer必须注册具体Subject,以便接收更新。
ConcreteSubject
registerObserver() {...}removeObserver() {...}notifyObserver() {...}getState()setState()
Observer
update()
0 条评论
下一页