所有分类
  • 所有分类
  • 未分类

观察者模式Java实战-写法4:注入接口

简介

说明

本文用示例介绍观察者模式的写法:注入接口。此方法是观察者模式最好的写法

观察者模式的含义

以微信公众号为例,我们关注了某个微信公众号后能收到新的文章的通知,可以很方便的进行查阅、了解最新的资讯。这是一种典型的观察者模式,用户(观察者)关注公众号(被观察者),公众号(被观察者)更新文章通知所有用户(观察者)。

Spring事件和传统观察者模式的区别

传统观察者模式Spring事件
主题事件
观察者监听器

实战

本处使用一个贴近真实场景的案例:订单取消时,要有一系列操作,比如:账户业务需要给用户退钱、库存业务需要给商品退回数量。

在这个场景中,取消订单就是事件,账户业务和库存业务是监听器。

所有代码:

源码下载

此内容仅限VIP查看,请先

测试

后端打印

库存业务开始处理订单取消。入参:CancelOrderBO(orderNo=123)
账户业务开始处理订单取消。入参:CancelOrderBO(orderNo=123)
0

评论6

请先

  1. 下载不了源码
    pymzx123 2024-06-05 0
    • 解决方法:菜单栏=> 更多=> 问题解答
      自学精灵 2024-06-05 0
  2. 支付了,源码呢???
    小小盗草人已购买 2024-05-20 0
    • 文章里有的。源码下载那里
      自学精灵 2024-05-20 0
  3. 代码呢。。。
    150003 2024-04-14 0
    • 可以了。
      自学精灵 2024-04-15 0
显示验证码
没有账号?注册  忘记密码?

社交账号快速登录