博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
中介者模式
阅读量:2393 次
发布时间:2019-05-10

本文共 375 字,大约阅读时间需要 1 分钟。

用一个中介对象来封装一系列的对象交互,中介者使各对象不需要显示地互相引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。简单点来说,将原来两个直接引用或者以来的对象拆开,在中间加入一个“中介”对象,使得两头的对象分别和“中介”对象引用或者依赖并不是所有的对象都要加入“中介”对象,如果关系原本一目了然,中介对象的加入便是“画蛇添足”
组成角色
1> 抽象终结者角色:抽象中介者角色定义统一的接口用于各同事角色之间的通信
2> 具体中介者角色:具体中介者角色通过协调各同时角色实现写作行为,为此他要知道并引用各个同时角色
3> 同事角色:每一个同事角色都知道对应的具体中介者角色,而且与其他的同事角色通信的时候,一定要通过中介角色协作
中介者模式的特点
控制层位于表现层与模型层之间的中介者。笼统的说MVC这也算是中介者模式在框架设计中的一个引用

转载地址:http://digab.baihongyu.com/

你可能感兴趣的文章
Ubuntu 12.04安装OpenCV
查看>>
K-D树 C++实现
查看>>
搜索引擎的预料库 —— 万恶的爬虫
查看>>
网易工程师 Ruheng 一文教你轻松学会 Git
查看>>
文字与编码的奥秘(下)
查看>>
阿里分布式事务框架 GTS 全解析
查看>>
轻量级 Web 框架 Gin 结构分析
查看>>
一个字节的网络漫游故事独白
查看>>
RabbitMQ 消息可靠性、延时队列以及高可用集群
查看>>
分布式系统的可靠性指的是什么 —— 你可能从来就没有认真思考过
查看>>
布隆过滤器过时了,未来属于布谷鸟过滤器?
查看>>
面试题 —— 数字幻方
查看>>
5折抢购最后一天 | 戴尔顶级配置电脑,限时秒!
查看>>
SpringBoot 究竟是如何跑起来的?
查看>>
阿里开源限流组件 Sentinel 集群流控全解析
查看>>
深度解密HTTP通信细节
查看>>
日活亿级用户的服务器架构要怎么搭?
查看>>
MySQL 是怎样运行的:从根儿上理解 MySQL
查看>>
开源搜索技术的核心引擎 —— Lucene
查看>>
码洞技术文章大全
查看>>