首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >观察者模式

观察者模式

作者头像
杨小杰
发布2019-07-04 16:21:38
2680
发布2019-07-04 16:21:38
举报

说明

本人最近买了一本书,《Head First设计模式》,以下模式介绍是根据书籍而来,这个文章相等于我自己做的笔记与练习,意在分享,如果代码或者文字,思路等等有地方错误,请大家指正,不喜勿喷,谢谢!!

观察者模式介绍

在对象之间定义一对多的依赖,当一个对象改变状态,依赖于它的对象都会收到通知,并自动更新

代码练习

此处代码模拟对象:

1.Subject,发布源--某位大咖发布的微博内容,或

者活动的发布

2.Observer,观察者,相等于所有关注该大咖的人员

3.ShowPhone,显示器,即各位观察者使用的手

机。收到这位大咖的内容通知,活动通知都会实

时更新到手机上

代码实现:

①:定义一个接口,源接口,实现该接口的有文章发布源,微博红包活动通知等

②:这里只模拟一个文章发布的实现

③:定义一个观察者接口

④:定义一个移动设备展示接口

⑤:定义一个类来实现观察者接口,与设备展示接口

⑥:进行测试

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-11-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 JAVA知识总结与分享 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档