定义
观察者模式指的是一个对象(Subject)维持一系列依赖于它的对象(Observer),当有关状态发生变更时 Subject 对象则通知一系列 Observer 对象进行更新。
单向解耦,发布者不需要清楚订阅者何时何地订阅,只需要维护订阅队列,发送消息即可。
实现
1 | // 目标者类 |
观察者模式指的是一个对象(Subject)维持一系列依赖于它的对象(Observer),当有关状态发生变更时 Subject 对象则通知一系列 Observer 对象进行更新。
单向解耦,发布者不需要清楚订阅者何时何地订阅,只需要维护订阅队列,发送消息即可。
1 | // 目标者类 |