美文网首页Objective-C设计模式
设计模式-中介者模式《十一》

设计模式-中介者模式《十一》

作者: liyoucheng2014 | 来源:发表于2019-01-02 22:07 被阅读9次

    何为中介者模式

    定义:用一个对象来封装一系列对象的交互方式,中介者使各对象不需要显示的相互引用,从而使其耦合松散,而且可以独立地改变他们之间的交互。

    静态关系图如下

    中介者模式的类图

    何时使用中介者模式

    1、对象间的交互虽定义明确然而非常复杂,导致一组对象彼此相互依赖而且难以理解
    2、因为对象引用了许多其他对象并与其通讯,导致对象难以复用
    3、想要定制一个分布在多个类中的逻辑或行为,又不想生成太多子类

    CoordinatingController作为中介者,集中了视图迁移逻辑

    Objective-C项目地址

    相关文章

      网友评论

        本文标题:设计模式-中介者模式《十一》

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