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

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

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

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

     

    结构及角色

    • 1、抽象调停者角色

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

    • 2、具体调停者角色

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

    • 3、抽象同事类角色

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

    • 4、具体同事类角色

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

     

  • 相关阅读:
    【题解】【bzoj1819】【JSOI】Word Query电子字典
    【笔记】好背的KMP
    【题解】【bzoj 1503】【NOI2004】郁闷的出纳员
    【题解】【bzoj 2809】【Apio2012】dispatching
    CSP2019游记
    Spring boot starter pom的依赖关系说明
    Mybatis的分页插件PageHelp:Page对象中的pageSize等属性无法序列化,无法转换为json字符串
    Java Util
    实现Quartz的动态增删改查
    1. Spring boot 之热部署
  • 原文地址:https://www.cnblogs.com/abeen/p/1441914.html
Copyright © 2011-2022 走看看