欢迎大家来到IT世界,在知识的湖畔探索吧!
自己名言:
若爱情你都把握不住,你活着的意义是什么
闲聊前言:
写着写着代码想起了前女友,不知道她在那里,过得怎么样.不知道她有没有体会到我回忆以前在一起的美好时光的感受.青春是美好的,若你在恨爱一个人,你愿意付出生命,但你却给不她幸福的生活,你就是一个失败者.哎,是不是程序员的人生很悲催,大家有没有这样的看法.不说了哎…想起心痛.今天和大家一起学习行为模式中的中介者(Mediator)模式
Mediator模式:
用一个中介对象来封装一系列的对象交互。中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。
Mediator模式结构示意图:
Mediator:中介者定义一个接口用于与各同事对象通信。
ConcreteMediator:具体中介者通过协调各同事对象实现协作行为。了解并维护它的各个同事。
Colleague:每一个同事类都知道它的中介者。每一个同事对象在需与其他同事通信时,与它的中介者通信。
适应性:
①一组定义良好的对象,现在要进行复杂的通信。
②定制一个分布在多个类中的行为,而又不想生成太多的子类。
优点:
①降低了系统对象之间的耦合性,使得对象易于独立的被复用。
②提高系统的灵活性,使得系统易于扩展和维护。
部分代码截图:
想想算啦,代码太多…..去Github上去拉取代码吧,不会的可以评论,我叫你怎么使用Github拉去代码
中介者模式可以看出,中介对象主要是用来封装行为的,行为的参与者就是那些对象,但是通过中介者,这些对象不用相互知道。呵呵~~~
感谢:
感谢每一位读者,你们耐心的观看,是对我最大的鼓励与写作的支持。
喜欢我就关注我,跟着帅哥学知识、学技术、聊理想、聊人生……..
Github代码地址:git@github.com:ZhouchaoAlbert/DesignModel.gi
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/76255.html