中易网

观察者模式在实际用的多吗

答案:1  悬赏:50  
解决时间 2021-02-23 04:25
观察者模式在实际用的多吗
最佳答案
观察者模式用的太多了。
分类: java设计模式

一.观察者模式的定义
定义对象间一种一对多的依赖关系,是的没当一个对象改变状态,则所有依赖于它的对象都会得到通知并自动更新。

二.观察者模式的使用场景
(1).关联行为场景,需要注意的是,关联行为是可拆分的,而不是“组合”关系

(2).事件多级触发场景

(3).跨系统的消息交换场景,如消息队列,事件总线的处理机制。

三.观察者模式的UML类图
角色介绍:

subject:抽象主题(Observer),也就是被观察observable的角色,抽象主题角色把所有观察者对象的引用保存在一个集合里,每个主题都可以有任意数量的观察者,抽象主题提供一个接口,可以增加或删除观察者对象。

concreteSubject:具体主题(ConcreteObservable),该角色将有关状态存入具体观察对象,在具体主题的内部状态发生改变时,给所有注册过的观察者发出通知,具体主题角色又叫具体被观察这(ConcreteObservable)角色

observale:抽象观察者,该角色是观察者的抽象类,它定义了更新接口,使得在得到主题的更改通知时更新自己。

ConcreteObserver:具体的观察者,该角色实现抽象观察者角色所定义的更新接口,以便在主题的状态发生变化时更新自身的状态。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
无锡有多少室内体育馆对外开放可以打球的?
林江市信远财税咨询有限公司怎么去啊,有知道
哈利波特与魔法宝石第八章主要内容
友唱·M-Bar怎么去啊,有知道地址的么
教师的合法利息受到上级领导的伤害应该向哪个
男生锥形牛仔裤怎么搭配
我的QQ给别人送了礼物,但是我不知道,是怎么
ePSXe error loading plugins已关闭
历城区唐王镇中心幼儿园地址在什么地方,想过
心悦会员在游戏家里出现了LV4,怎么解释?
已婚男人固定一个情人持续四五年发生性关系犯
西工区洛阳兴隆玻璃店(丽春路)怎么去啊,谁知
长时间看电脑脸上会不会长出斑
同温同压下,同质量的不同气体的体积比等于什
你觉得谢霆锋和曾少玉哪个帅? http://gpt.cc
推荐资讯
东龙小区地址在什么地方,想过去办事
川湘园酒家地址在哪,我要去那里办事
家用投影仪什么型号好
笔记本有静电怎么放电啊
魔兽世界在win8下用鼠标调整视角画面四处乱晃
今天武媚娘传奇是更新了三级吗
“今天和男朋友打了两个小时电话”用日语怎么
在石家庄那里能买到在夜市买东西的那种小推车
赣中旅国旅新职大营业部在哪里啊,我有事要去
亿家人购物中心民乐店地址在哪,我要去那里办
五岔口在哪里啊,我有事要去这个地方
一个阅读
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?