温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

web中介者模式的结构是怎样的

发布时间:2022-01-13 16:55:12 来源:亿速云 阅读:124 作者:iii 栏目:大数据

本文小编为大家详细介绍“web中介者模式的结构是怎样的”,内容详细,步骤清晰,细节处理妥当,希望这篇“web中介者模式的结构是怎样的”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

结构

中介者模式的想法是当多个对象为了同一个目的需要相互协作时,指定一个中介对象作为业务的中枢,以降低各个对象之间的耦合程度,其结构如下:

web中介者模式的结构是怎样的

参与者

• Mediator(抽象中介者类)

—中介者类Mediator可以定义接口用于与各同事(Colleague)对象之间通信。之所以说是可以,是因为定义一个对将来也适用的通知接口并不是一件容易的事。要么扩展性不好,要么过于模糊,而且由此带来的好处也不是很显著。

•ConcreteMediator(具象中介者类)

— 具象中介者类了解并维护各个同事对象。中介者类的职责就是吸收软件功能中无法共通的部分,因此这种强耦合不算什么缺点。

— 具象中介者了解类同事对象的细节,因此也是协调各同事对象实现协作行为的最佳人选。

— 有一点比较模糊:中介者是否算是同事的一员。作者的观点中介者是作为管理者似乎说明更加顺畅。

• Colleague(同事类)

— 同事类(只)了解中介者对象。

由于中介者类的存在,同事类不需要了解软件的业务逻辑,只是根据自身的功能需求和中介者进行通信。


协作

同事对象和中介者对象之间进行请求和信息的交互,而中介者根据业务的需求对信息进行处理或转发。

读到这里,这篇“web中介者模式的结构是怎样的”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注亿速云行业资讯频道。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

web
AI