社区
拾荒的小海螺
学习打卡
帖子详情
JAVA:观察者模式(Observer Pattern)的技术指南
拾荒的小海螺
2025-01-06 08:56:17
观察者模式(Observer Pattern)的技术指南
...全文
114
回复
打赏
收藏
JAVA:观察者模式(Observer Pattern)的技术指南
观察者模式(Observer Pattern)的技术指南
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Java
- 【设计模式】
观察者模式
(
Ob
server
Pat
tern
)
设计模式 -
观察者模式
(
Ob
server
Pat
tern
) -> 解决问题:一个对象的状态发生改变,如何通知其他对象? 被观察对象(Subject) 观察对象(
Ob
server
) -> 注意: 互相指定,互相包含! 一:被观察对象(Subject) 1> 维护一个可变对象,该对象变化对应一个方法,该方法内部需要通知所有观察者(notifyAll
Ob
server
s) private int state; public void setState(int state) {
详解
Java
设计模式之
观察者模式
(
Ob
server
Pat
tern
)
观察者模式
又叫做发布-订阅(Publish/Subscribe)模式,模型-视图( Model/View)模式、源-监听器( Source/Listener)模式或从属者(Dependents)模式。
观察者模式
是一种对象行为型模式。
21-
Java
观察者模式
(
Ob
server
Pat
tern
)
1. 意图定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。2. 主要解决一个对象状态改变给其他对象通知的问题,而且要考虑到易用和低耦合,保证高度的协作3. 何时使用一个对象(目标对象)的状态发生改变,所有的依赖对象(观察者对象)都将得到通知,进行广播通知4. 如何解决使用面向对象
技术
,可以将这种依赖关系弱化5. 关键代码在抽象类里有一个 ArrayList 存放观察者们6. 应用实例拍卖的时候,拍卖师观察最高标价,然后通知给其他竞价者竞价;
Java
中的
观察者模式
(
Ob
server
Pat
tern
)学习
是什么?(
观察者模式
的定义)是对象间的一种一个(
Ob
servable)对多(
Ob
server
)的依赖关系,当一个对象的状态发送改变时,所以依赖于它的对象都得到通知并被自动更新。理解: 他强调的是一种依赖关系中的,被观察者变化后通知其他观察者的自发性,对于被观察者(
Ob
servable)与观察者(
Ob
server
)的数量并没有严格的限制,也特定的需求下也可以实现一对一(例如对button监听)、多对一
拾荒的小海螺
4
社区成员
67
社区内容
发帖
与我相关
我的任务
拾荒的小海螺
博客地址:http://lsk-ww.cn/
复制链接
扫一扫
分享
社区描述
博客地址:http://lsk-ww.cn/
个人社区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章