zoukankan      html  css  js  c++  java
  • 设计模式——中介者模式

      中介者模式就是用一个中介对象来封装一系列的对象交互,中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。一般情况下我们使用中介者模式是为了让类与类之间的耦合降低,如原来是网状的结构,使用中介者模式可以改变为星型结构,让各个有关联的类通过中介者来实现管理,不出现直接引用。

    设计模式读书笔记-----中介者模式

    优点:

    1、 简化了对象之间的关系,将系统的各个对象之间的相互关系进行封装,将各个同事类解耦,使系统成为松耦合系统。

    2、 减少了子类的生成。

    3、 可以减少各同事类的设计与实现。

     

    缺点:

    由于中介者对象封装了系统中对象之间的相互关系,导致其变得非常复杂,使得系统维护比较困难。

    在使用时要注意,首先要思考自己的系统设计是否合理,确认合理后再考虑用中介者模式降低耦合。不要滥用,避免系统复杂度大增。

  • 相关阅读:
    今年暑假不AC
    Java类的生命周期
    Java反射机制
    Java环境变量的配置及使用
    javaIO流(一)
    ftp服务器测试
    linux下svn使用及查看杀掉进程
    网络配置学习
    网络配置指令
    dos攻击与防御
  • 原文地址:https://www.cnblogs.com/yang-lq/p/7729148.html
Copyright © 2011-2022 走看看