设计模式行为型:中介模式

电子说

1.3w人已加入

描述

提供一个中介者完成对一系列操作的封装,降低对象间的系统耦合度。中介者模式又称为调停者模式。

结构图

耦合器

角色与理解

  • 中介模式共分为四种角色:
  • Mediator(抽象中介者):声明具体中介者公共的方法,被抽象同事类所引用,供具体同事类适用
  • ConcreteMediator(具体中介者):实现抽象中介者公共的方法,引用具体同事类完成一系列操作的封装
  • Colleague(抽象同事类):声明公共方法,引用抽象中介者,供子类调用
  • ConcreteColleague(具体同事类):实现公共方法,编写具体业务方法供具体中介者调用或者调用中介者中的方法。
  • 具体中介者引用具体同事类完成一系列操作的封装,被抽象同事类或者具体同事类调用

核心代码

  • 抽象中介者

耦合器

  • 具体中介者

耦合器

  • 抽象同事类

耦合器

  • 具体同事类

耦合器

  • 客户端

耦合器

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分