zoukankan      html  css  js  c++  java
  • [Design] Mediator Pattern

      行为模式主要是责任和算法的抽象化。行为模式不仅仅是关于类和对象的,而且是关于它们之间的相互作用的。
      行为模式分为类的行为模式和对象的行为模式两种。
    类的行为模式
        类的行为模式使用继承关系在几个类之间分配行为。
    对象的行为模式
        对象的行为模式则使用对象的聚合来分配行为。
    --------------------------------------------------------
    调停者模式

    调停者模式是对象的行为模式。

    调停者模式包装了一系统对象相互作用的方法,使得这些对象不必明显互相引用。从而使它们可以较松散的耦合。当这些对象中的某些对角之间的相互作用发生改变时,不会立既影响到其他的一些对象之间的相互作用。从而保证这些相互作用可以彼此独立地变化。

     

    结构及角色

    • 1、抽象调停者角色

      出同事对象到调停者对象的接品,其中主要的方法是一个或者多个事件方法。一般由抽象类或接口实现。

    • 2、具体调停者角色

      从抽角调停者继承而来,实现了抽象超类所声明的事件方法。此角色知道所有的具体同事类,它从具体同事对象接收消息、向具体同事对象发现命令。

    • 3、抽象同事类角色

      定义出调停者到同事对象的接口。同事对象只知道调停者而不知道其余的同事对象。一般而言,由抽象类或接口实现。

    • 4、具体同事类角色

      实现抽象同事类所规定的接口。每一个具体同事类都很清楚它自己在小范围内的行为,而不知道它在在范围内的目的。

     

  • 相关阅读:
    centos7 关闭firewall安装iptables并配置
    Dubbo与Zookeeper、SpringMVC整合和使用(负载均衡、容错)
    URL地址下载图片到本地
    IDEA常用快捷键
    电商的支付前、中、后这3个流程都是怎么设计的?
    jenkins的部署
    mysql 授权用户 主从和备份
    windows下利用iis建立网站网站并实现局域共享
    nginx反向代理 和部分优化
    LNMP的搭建 及地址转换
  • 原文地址:https://www.cnblogs.com/abeen/p/1441914.html
Copyright © 2011-2022 走看看