大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
本文小编为大家详细介绍“web中介者模式的结构是怎样的”,内容详细,步骤清晰,细节处理妥当,希望这篇“web中介者模式的结构是怎样的”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。
我们提供的服务有:成都网站制作、成都做网站、外贸营销网站建设、微信公众号开发、网站优化、网站认证、炎陵ssl等。为上千家企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的炎陵网站制作公司
结构
中介者模式的想法是当多个对象为了同一个目的需要相互协作时,指定一个中介对象作为业务的中枢,以降低各个对象之间的耦合程度,其结构如下:
参与者
• Mediator(抽象中介者类)
—中介者类Mediator可以定义接口用于与各同事(Colleague)对象之间通信。之所以说是可以,是因为定义一个对将来也适用的通知接口并不是一件容易的事。要么扩展性不好,要么过于模糊,而且由此带来的好处也不是很显著。
•ConcreteMediator(具象中介者类)
— 具象中介者类了解并维护各个同事对象。中介者类的职责就是吸收软件功能中无法共通的部分,因此这种强耦合不算什么缺点。
— 具象中介者了解类同事对象的细节,因此也是协调各同事对象实现协作行为的最佳人选。
— 有一点比较模糊:中介者是否算是同事的一员。作者的观点中介者是作为管理者似乎说明更加顺畅。
• Colleague(同事类)
— 同事类(只)了解中介者对象。
由于中介者类的存在,同事类不需要了解软件的业务逻辑,只是根据自身的功能需求和中介者进行通信。
协作
同事对象和中介者对象之间进行请求和信息的交互,而中介者根据业务的需求对信息进行处理或转发。
读到这里,这篇“web中介者模式的结构是怎样的”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注创新互联行业资讯频道。