美文网首页工作生活
第十九章 中介者模式(Mediator Pattern)

第十九章 中介者模式(Mediator Pattern)

作者: 穹生变 | 来源:发表于2019-07-03 11:37 被阅读0次

    1.简介

    • 用一个中介对象来封装一系列的对象交互。中介者使各对象不需要显式地相互作用,从而使其耦合松散,而且可以独立地改变它们之间的交互。
    • 中介者模式是一种行为型模式。

    2.场景

    1、中国加入 WTO 之前是各个国家相互贸易,结构复杂,现在是各个国家通过 WTO 来互相贸易。
    2、机场调度系统。
    3、MVC 框架,其中C(控制器)就是 M(模型)和 V(视图)的中介者。

    3.优缺点

    优点:

    1、降低了类的复杂度,将一对多转化成了一对一。
    2、各个类之间的解耦。
    3、符合迪米特原则。

    缺点:

    中介者会庞大,变得复杂难以维护。

    4. 图片模型

    image.png

    5. 代码实现

    image.png
    image.png
    image.png
    image.png
    image.png
    image.png

    相关文章

      网友评论

        本文标题:第十九章 中介者模式(Mediator Pattern)

        本文链接:https://www.haomeiwen.com/subject/bmcqhctx.html