观察者模式
2016-05-02 18:14:49   3  举报             
     
         
 观察者模式是一种行为设计模式,它定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,使它们能够自动更新自己。  观察者模式的核心是主题和观察者两个类。主题类维护一个观察者列表,当状态发生变化时,它会通知所有观察者。观察者类则实现了一个更新方法,用于接收来自主题的通知并更新自身状态。  观察者模式具有松耦合、易扩展、异步处理等优点,常用于实现事件处理系统、消息队列等场景。
    作者其他创作
 大纲/内容
 CarTrafficLight 
    + change(String color):void + notices():void 
  Car 
  + response(String color):void 
  MyObserver 
  TrafficSubject 
  # observers :ArrayList = new ArrayList()- light:String 
  + addObserver(MyObserver observer):void + removeObserver(MyObserver observer):void + change(String color):void 
  WalkTrafficLight 
  + response(String color):void + change(String color):void + notices():void + getLight():String
  Walker 
   
 
 
 
 
  0 条评论
 下一页
  
   
   
   
   
  
  
  
  
  
  
  
  
 