图解设计模式-中介者模式(Mediator)
2024-01-07 19:39:51
中介者模式
定义
使用一个中介者对象(mediator)集中封装多个具有依赖/关联关系的对象(colleague,同事对象)之间的交互,使各对象之间不再互相引用,降低对象之间的强耦合程度,对象之间的一切交互均通过中介者进行转发,变多对多关系为一对多。
实现
- 中介者对象持有所有同事对象的引用,同事对象只持有中介者对象的引用
- 同事对象的变更(changed())通知到中介者对象(onChanged()),由中介者对象去转发给其他同事对象或与其他同事对象交互,这里采用了观察者模式
- 中介者对象-观察者
- 同事对象-被观察者/主题
文章来源:https://blog.csdn.net/weixin_36623563/article/details/135388644
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!