腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
desperate633
专栏成员
举报
382
文章
280528
阅读量
38
订阅数
订阅专栏
申请加入专栏
全部文章(382)
其他(274)
java(32)
编程算法(19)
人工智能(17)
数据库(14)
存储(13)
python(9)
缓存(9)
tcp/ip(9)
sql(7)
爬虫(7)
云数据库 SQL Server(6)
servlet(5)
html(5)
容器(5)
jdk(5)
jvm(5)
api(4)
数据结构(4)
image(4)
png(4)
云数据库 Redis(3)
spring(3)
游戏(3)
hashmap(3)
安全(3)
paste(3)
机器学习(2)
jsp(2)
xml(2)
神经网络(2)
面向对象编程(2)
大数据(2)
https(2)
json(1)
ajax(1)
android(1)
nosql(1)
git(1)
tomcat(1)
unix(1)
深度学习(1)
黑客(1)
正则表达式(1)
gui(1)
jdbc(1)
线性回归(1)
aop(1)
kernel(1)
iis(1)
ntp(1)
数据分析(1)
windows(1)
sas(1)
nat(1)
聚类算法(1)
app(1)
count(1)
display(1)
distinct(1)
having(1)
integer(1)
lint(1)
ode(1)
palindrome(1)
space(1)
二进制(1)
排序(1)
搜索文章
搜索
搜索
关闭
设计模式之中介者模式(mediator模式)引入中介者模式中介者模式的实例中介者模式分析
gui
java
大家想象一下有十个人要共同完成一个工作,他们要互相合作和沟通,并且根据对方的通知可能要改变自己的状态,但这通常会带来很多问题,流程过于复杂,使得每个人不仅要专注于自己的事情,还要与他人进行沟通,得到通知,需要兼顾很多状态的变化。这时候,我们考虑可以引入一个类似上帝视角的角色,就是引入一个中介者,他来负责接受每个人的通知,并将变化发送所需要的人去,就是要他来控制并调节工作的进度和细节,这个人往往是从整体考虑的,所以使得每个人工作者只需要考虑自己的问题,一旦有了变化,就通知仲裁者,交给仲裁者去决定就可以了。 所以最后就变成了,整个团队的交流过程,组员向中介者报告,中介者向组员下达只命令。 这在现实生活中也是常见的,每个部门通常都会有一个领导人,每个班级有一个班长,往往是班长负责接受同学们的信息,然后将上面的信息从班长这里发给同学们,这里的班长就相当于一个仲裁者,同学们就相当于组员。
desperate633
2018-08-22
629
0
没有更多了
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
立即查看
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档