提供一个中介者完成对一系列操作的封装,降低对象间的系统耦合度。中介者模式又称为调停者模式。
结构图
角色与理解
- 中介模式共分为四种角色:
- Mediator(抽象中介者):声明具体中介者公共的方法,被抽象同事类所引用,供具体同事类适用
- ConcreteMediator(具体中介者):实现抽象中介者公共的方法,引用具体同事类完成一系列操作的封装
- Colleague(抽象同事类):声明公共方法,引用抽象中介者,供子类调用
- ConcreteColleague(具体同事类):实现公共方法,编写具体业务方法供具体中介者调用或者调用中介者中的方法。
- 具体中介者引用具体同事类完成一系列操作的封装,被抽象同事类或者具体同事类调用
核心代码
- 抽象中介者
- 具体中介者
- 抽象同事类
- 具体同事类
- 客户端
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
封装技术
+关注
关注
12文章
549浏览量
67991 -
耦合器
+关注
关注
8文章
725浏览量
59712
发布评论请先 登录
相关推荐
基于入侵行为模式的告警关联
本文提出了一种基于入侵行为模式的告警关联方式。入侵行为模式是定义在时间基础上的一组谓词公式,其实质是通过时间限制联系在一起的入侵事件的集合。该方法在对大量告
发表于 08-13 08:35
•6次下载
Java设计模式(二十一):中介者模式
中介者模式(Mediator Pattern) 中介者模式(Mediator Pattern): 属于对象的行为
发表于 01-24 11:28
•311次阅读
设计模式:备忘录设计模式
备忘录设计模式(Memento Design Pattern)是一种行为型设计模式,它的主要目的是在不破坏对象封装性的前提下,捕捉和保存一个对象的内部状态
评论