观察者(发布-订阅)模式
2015-03-08 15:20:39 26 举报
观察者(发布-订阅)模式是一种软件设计模式,它定义了对象之间的一对多依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都会得到通知并自动更新。这种模式有两种主要角色:发布者和订阅者。发布者负责维护一个订阅者列表,并在需要时向订阅者发送通知;订阅者则负责注册自己以便接收通知。这种模式具有松耦合、模块化和可扩展性等优点,常用于实现事件处理系统、消息队列和实时通信等应用场景。
作者其他创作
大纲/内容
ConcreteObserver
- subject :Subject
+ update() :void
依赖
Observer
Subject
+ registerObserver (Observer) :void+ removeObserver (Observer) :void+ notifyObserver (Observer) :void
ConcreteSubject
- observers:ArrayList
关联
实现接口
0 条评论
下一页