设计模式之_观察者模式

我就在这默默的看着不说话(,,´•ω•)ノ"(´っω•`。)

观察者模式:
观察者模式致力于实现一些用户操作之后的后续连续动作, 例如: 我的博客被点赞之后,那么需要给我一个提示,如下图在这里插入图片描述

就当前的提示逻辑来说,无论是点赞也好,评论也罢,都需要在此提示,那么当前逻辑就不适合写在单个业务下,所以此时可以使用观察者模式,将增加提示的代码变成观察者, 被观察者就是点赞与评论等功能.

观察者模式

观察者模式在实际的运用中 分为 观察者,被观察者, 与监听被观察者,调用观察者的监听器,
其中观察者在我们当前的业务中就是提示 +1的代码逻辑
被观察者就是我们点赞,评论等功能逻辑
而通常我们会抽出一个中间层,也就是监听器来实现对观察者的调度

在java中我们有 java提供的观察者模式的实现机制:

  1. 被观察者继承 observable
  2. 观察者实现 Observer

而在分布式中,我们通常会使用MQ来调度

发布了41 篇原创文章 · 获赞 225 · 访问量 8743

猜你喜欢

转载自blog.csdn.net/weixin_43843042/article/details/103886051