图8-9 观察者模式的类图结构
2016-11-10 16:53:58 0 举报
观察者模式是一种行为设计模式,它定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个模式的类图结构包括以下几个部分: - 抽象主题(Subject):定义了添加、删除和通知观察者的方法。 - 抽象观察者(Observer):定义了更新方法,用于在接收到主题的通知时更新自身状态。 - 具体主题(ConcreteSubject):继承自抽象主题,实现具体的主题逻辑。 - 具体观察者(ConcreteObserver):继承自抽象观察者,实现具体的观察者逻辑。
作者其他创作
大纲/内容
obseverState=subject-GetState()
For all o in observers{o-Update()}
Return subjectState}
Subject
Attach(observer)Detach(observer)Notify()
Concretesubject
GetState()Setstate()
sudjectState
ConcreteObserver
Update()
observerState
Observer
0 条评论
下一页