java观察者模式类图_JAVA设计模式之观察者模式

观察者模式介绍

观察者模式又被叫做发布订阅模式。观察者模式在Java中非常的常见,比如说Spring中的事件监听设计就是观察者模式,再比如说Redis、kafka的发布订阅功能就是观察者模式。

应用场景

观察者模式在应用上非常广泛,比如订阅推送,发布订阅功能,聊天场景,微信公众号订阅等非常多。这个模式说白了就是:被观察者(发布者)生产内容,观察者(订阅者)获取内容。比如说订阅推送,假如我的博客发了一篇新的文章,那么那些关注我的人就会收到推送的消息。再比如说51CTO的付费专栏,如果专栏作者发布了新的专栏内容,那么那些订阅了该作者该专栏的人就会收到专栏推送的消息。而聊天分为一对一和一对多,一对一是私聊模式,而一对多是群聊模式,他们都是观察者模式。

观察者模式类图

979c6a9544b69e5a17c95b662a84c7d9.png

实现订阅专栏功能

1.Observer接口

/**

* @ClassName Observer

* @Description TODO:描述该接口职责

* @Author ckmike

* @Date 18-12-7 下午3:00

* @Version 1.0

* @Copyright ckmike

**/

public interface Observer {

void upda

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值