观察者模式
2018-03-01 14:43:39 0 举报
观察者模式
作者其他创作
大纲/内容
看NBA观察者
+更新()
老板
+增加(in观察者:抽象观察者)+减少(in观察者:抽象观察者)+通知()+通知者状态():String
ConcreteSubject
+SubjectState
ConcreteObserver类,具体观察者,实现抽象观察者角色所要求的更新接口,以便它本身的状态与主题的状态相协调
抽象通知者
Observer类,抽象观察者,为所有的具体观察者定义一个接口,在得到主题的通知时更新自己
ConcreteSubject类,具体主题,将有关状态存入具体观察者对象;在具体主题的内部状态改变时,给所有登记过的观察者发出通知
看股票观察者
ConcreteObserver
-ObserverState
+Update()
抽象观察者
Observer
Subject
+Attach(in:Observer)+Detach(in:Observer)+Notify()
前台
Subject类,它把所有对观察者对象的引用保存一个聚集里,每个主题都可以有任何数量的观察者。抽象主题提供一个接口,可以增加和删除观察者对象
0 条评论
下一页