Skip to content

Latest commit

 

History

History

08-mediator

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

中介者模式

中介者模式由以下几部分组成:

  • Mediator 抽象中介者角色

    抽象中介者角色定义统一的接口,用于各同事角色之间的通信。

  • Concrete Mediator 具体中介者角色

    具体中介者角色通过协调各同事角色实现协作运行,因此它必须依赖于各个同事角色。

  • Colleague 同事角色

    每一个同事角色都知道中介者角色,而且与其他的同事角色通信的时候,一定要通过 中介者角色协作。每个同事类的行为分为两种:一种是同事本身的行为,比如改变对 象本身的状态,处理自己的行为等,这种行为叫做自发行为,与其他的同事类或中介 者没有任务的依赖;第二种是必须依赖中介者才能完成的行为,叫做依赖方法。