观察者模式
2022-08-01 15:54:43 9 举报
AI智能生成
观察者模式
作者其他创作
大纲/内容
定义
在对象之间定义一个一对多的依赖,当一个对象状态改变的时候,所有依赖的对象都会自动收到通知。
被观察者
被依赖的对象,发出消息的对象
观察者
依赖的对象,也是接收消息的对象
参考文献
极客事件观察者模式一
观察者模式的简单实现
原理图
应用场景
代码层面的解耦
架构层面的系统解耦
产品的设计思路
邮件订阅
RSS Feeds
下单成功,添加积分,发送短信,推送到物流系统
eventBus系统实现
步骤
将观察者注册到注册中心,注册的方法为通过反射获取添加了Subscribe注解的方法。并缓存起来
当被观察者被调用时,触发观察者方法执行,到注册中心去找寻匹配的方法
升级版eventBus系统实现
再次升级版,小型mq实现
0 条评论
下一页