设计模式之Mediator模式(程序员也有刻骨铭心的爱)

设计模式之Mediator模式(程序员也有刻骨铭心的爱)**自己名言:**。不知道她在那里,过得怎么样.不知道她有没有体会到我回忆以前在一起的美好时光的感受.青春是美好的。

欢迎大家来到IT世界,在知识的湖畔探索吧!

自己名言:

若爱情你都把握不住,你活着的意义是什么

闲聊前言:

写着写着代码想起了前女友,不知道她在那里,过得怎么样.不知道她有没有体会到我回忆以前在一起的美好时光的感受.青春是美好的,若你在恨爱一个人,你愿意付出生命,但你却给不她幸福的生活,你就是一个失败者.哎,是不是程序员的人生很悲催,大家有没有这样的看法.不说了哎…想起心痛.今天和大家一起学习行为模式中的中介者(Mediator)模式

Mediator模式:

用一个中介对象来封装一系列的对象交互。中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。

Mediator模式结构示意图:

设计模式之Mediator模式(程序员也有刻骨铭心的爱)

Mediator:中介者定义一个接口用于与各同事对象通信。

ConcreteMediator:具体中介者通过协调各同事对象实现协作行为。了解并维护它的各个同事。

Colleague:每一个同事类都知道它的中介者。每一个同事对象在需与其他同事通信时,与它的中介者通信。

适应性:

①一组定义良好的对象,现在要进行复杂的通信。

②定制一个分布在多个类中的行为,而又不想生成太多的子类。

优点:

①降低了系统对象之间的耦合性,使得对象易于独立的被复用。

②提高系统的灵活性,使得系统易于扩展和维护。

部分代码截图:

想想算啦,代码太多…..去Github上去拉取代码吧,不会的可以评论,我叫你怎么使用Github拉去代码

中介者模式可以看出,中介对象主要是用来封装行为的,行为的参与者就是那些对象,但是通过中介者,这些对象不用相互知道。呵呵~~~

感谢:

感谢每一位读者,你们耐心的观看,是对我最大的鼓励与写作的支持。

喜欢我就关注我,跟着帅哥学知识、学技术、聊理想、聊人生……..

Github代码地址:git@github.com:ZhouchaoAlbert/DesignModel.gi

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/76255.html

(0)

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们YX

mu99908888

在线咨询: 微信交谈

邮件:itzsgw@126.com

工作时间:时刻准备着!

关注微信