zoukankan      html  css  js  c++  java
  • 设计模式学习每日一记(20.中介者模式)

    中介者模式

    A.定义:

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

    B.定义分析:

    "用一个中介对象封装一些列对象的交互,中介者模式使各对象不需要显示的相互引用,从而使耦合松散,而且可以独立地改变他们之间的交互。 " 面向对象系统的优点之一是只要保证对象的接口稳定,就一定程度上保证了系统的稳定。但是对象间显示交互使整个面向对象系统不能被复用,系统变的不灵活。可以用一个中介对象封装这些显示交互。

    "用一个中介对象封装一些列对象的交互中介者模式使各对象不需要显示的相互引用,从而使耦合松散,而且可以独立地改变他们之间的交互。 "  封装了显示交互之后,这些对象间就不需要显示的引用了,这样耦合松散,而且对象间的交互方式也可以独立的变化拉。

    C.问题:

    (1)什么时候使用?

    子系统交互复杂,调用关系复杂。

    不希望子系统对象间相互依赖。 

  • 相关阅读:
    C++ 获取ms级的计时
    基于UDP的IP对IP的客户端程序
    stm32 keil生成bin文件
    xmos 加密
    DMX512程序介绍
    WS2812原理及实现
    MFC 通过按钮调用自对话框 给按钮加载位图 给对话框添加背景
    4*4矩阵键盘FPGA扫描实现
    FIFO
    Modelsim建立UVM环境
  • 原文地址:https://www.cnblogs.com/linucos/p/2231102.html
Copyright © 2011-2022 走看看