美文网首页
Android 设计模式入门到精通之二十二:中介者模式(Medi

Android 设计模式入门到精通之二十二:中介者模式(Medi

作者: 编程家园 | 来源:发表于2020-02-05 10:23 被阅读0次

    中介者模式(Mediator Pattern)

    1. 概念

    Define an object that encapsulates how a set of objects interact. Mediator promotes loose couping by keeping objects from referring to each other explicitly, and it lets you vary their interaction independently.

    用一个中介对象封装一系列的对象交互,中介者使各对象不需要显示的相互作用,从而使其耦合松散,而且可以独立的改变它们之间的交互。

    2. 应用场景 --比如:

    调度中心,MVC的框架中(C相当于中介者,减少了M和V之间的耦合)。

    媒体网关

    中介服务

    3. 优点

    中介者让各个系统之间可以独立,同时又可以交互。

    4. 缺点

    5. 代码实践:

    JDK: 

    • java.util.Timer (所有scheduleXXX()方法)

    • java.util.concurrent.Executor#execute()

    • java.util.concurrent.ExecutorService (invokeXXX()和submit()方法)

    • java.util.concurrent.ScheduledExecutorService (所有scheduleXXX()方法)

    •java.lang.reflect.Method#invoke()

    Android: TBD

    相关文章

      网友评论

          本文标题:Android 设计模式入门到精通之二十二:中介者模式(Medi

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