observer
2016-05-09 18:37:36 0 举报
观察者,或称为“Observer”,是一个在设计模式中常见的角色。他们负责监听和响应系统中的变化。当一个对象的状态发生变化时,观察者会得到通知并做出相应的反应。这种设计模式常用于实现事件驱动的系统,允许对象之间的松散耦合,提高系统的可扩展性和可维护性。例如,新闻订阅系统就是一个典型的观察者模式的应用:当有新的新闻发布时,所有订阅了该新闻的用户都会得到通知。
作者其他创作
大纲/内容
AbstractRectagle
-RectState:String
+getState()
AbstractText
-textState:String
DrawSubject
+obseverList:List
+add(DrawObsever obsever)+remove(DrawObsever obsever)+notify()
DrawObserver
+update()
call every obsever in obseverList's method of update()
DragObserver
-obseverState:string-_suject:List
AbstractLine
-lineState:String
observer
equal subject.getState()
EnlargeorScaleObserver
Subject
AbstractCircle
-circleState:String
Graphic
+void draw(Graphics2D g2d)
slideObserver
0 条评论
下一页