首页
开源软件
问答
博客
翻译
资讯
Gitee
众包
活动
专区
源创会
高手问答
开源访谈
周刊
公司开源导航页
登录
注册
资讯
软件
博客
动弹
专区
问答
活动
工具
培训
APP
Gitee
新媒体
OSC 公众号
硬核 + 嬉笑怒骂
OSC 微博
技术圈大 V 出没
OSC 视频号
AI 百科
OSC 今日头条
微头条显行业百态
LFOSSA 公众号
LF 开源软件学园
Gitee AI 公众号
大模型托管平台
Gitee 服务号
研发管理解决方案
登录
注册
行为型模式:中介者模式
LieBrother公众号原文: 行为型模式:中介者模式 十一大行为型模式之二:中介者模式。 简介 姓名 :中介者模式 英文名 :Mediator Pattern 价值观 :让你体验中介是无所不能的存在 个人介绍 : Define an object...
作者:
小烁笔记
行为型模式:中介者模式
分享
复制链接
README badge(
)
社交分享
微信
QQ
微博
小烁笔记
2019/05/15 08:09
引用来自“hukai63280320”的评论
中介那个例子中有点疑问,假设后面中介又多了房源,怎么扩展?
引用来自“LieBrother”的评论
新增其他房源的房东对象,在中介类 RentingMediator 中加上对应的房东对象和逻辑。
引用来自“hukai63280320”的评论
这是否违反了开闭原则?
不算违反了开闭原则,中介模式解决的问题是把强依赖的对象变成弱依赖,将强依赖转到中介对象里,这里的添加多房源,只是多了一个依赖对象,把这个依赖关系添加到中介对象里。
回复
举报
小烁笔记
2019/05/09 08:00
引用来自“hukai63280320”的评论
中介那个例子中有点疑问,假设后面中介又多了房源,怎么扩展?
新增其他房源的房东对象,在中介类 RentingMediator 中加上对应的房东对象和逻辑。
回复
举报
小烁笔记
2019/02/25 23:21
引用来自“smlljop”的评论
看完了我还是不知道在真正开发中啥时候使用,能拿真实开发的例子举例吗?
你好,文章后面有讲到 MVC 模式,这个就是采用了中介者模式,可以深入了解 MVC 模式的代码,这样子可能就有助于你理解
回复
举报
回复 @
{{ emoji.type }}
{{emojiItem.symbol}}
评论用户
h
s
推荐博客
《跟老卫学仓颉编程语言开发》实战:猜数字游戏
waylau
·
今天 16:40
0 评论
如何准确获取 MySQL 主从延迟时间?
爱可生开源社区
·
今天 15:07
0 评论
DistilQwen2.5-R1发布:知识蒸馏助推小模型深度思考
阿里云大数据AI技术
·
今天 14:23
0 评论
袋鼠云+DeepSeek,提供大模型私有化部署与一站式大模型运维服务
袋鼠云数栈
·
今天 11:58
0 评论
谁是 AI 搜索先锋? Elastic 先锋者招募令正式启动!
elasticstack
·
今天 11:35
0 评论
首个提出 GraphRAG 的团队在做什么?
NebulaGraph
·
今天 10:22
0 评论
图解「模型上下文协议(MCP)」:从与传统 API 的比较入手
Baihai_IDP
·
今天 10:00
0 评论
史诗级革新 | Apache Flink 2.0 正式发布
少安事务所
·
昨天 01:30
0 评论
图灵数据洞察平台-TDF(Turing Data Finder)
百度Geek说
·
昨天 11:29
3 评论
Apache Flink 2.0.0: 实时数据处理的新纪元
Flink_China
·
昨天 11:13
0 评论
删除一条评论
评论删除后,数据将无法恢复
取消
确定
©OSCHINA(OSChina.NET)
工信部
开源软件推进联盟
指定官方社区
社区规范
深圳市奥思网络科技有限公司版权所有
粤ICP备12009483号
顶部
引用来自“hukai63280320”的评论
中介那个例子中有点疑问,假设后面中介又多了房源,怎么扩展?引用来自“LieBrother”的评论
新增其他房源的房东对象,在中介类 RentingMediator 中加上对应的房东对象和逻辑。引用来自“hukai63280320”的评论
这是否违反了开闭原则?引用来自“hukai63280320”的评论
中介那个例子中有点疑问,假设后面中介又多了房源,怎么扩展?引用来自“smlljop”的评论
看完了我还是不知道在真正开发中啥时候使用,能拿真实开发的例子举例吗?