设为首页 加入收藏

TOP

设计模式之中介者模式(二)
2019-09-17 19:07:25 】 浏览:49
Tags:设计模式 中介 模式
ator.BlindDate(matchmaker, "请问你是要相亲吗,我们这边的优质女生有很多");
  13:          mediator.BlindDate(programmer, "是的,帮我介绍一个温柔贤惠的妹子吧");
  14:   
  15:          Console.Read();
  16:      }
  17:  }

运行结果:

1554447454(1)

就这样,让人期待已久的相亲开始了,后面的事情,就交给程序员自己发挥了

优缺点


优点:

中介者模式简化并理清了对象间的关系,降低了类本身的复杂度,松散了对象间的耦合

缺点:

中介者本身承担着太过沉重的职责,以至于中介者挂掉,可能系统也会挂掉

使用场景思考

中介者模式,比较适合处理比较稳定的场景,对于一组定义比较良好的对象,预期可变性不是那么强,想通过一个中间类来封装多个类中的行为,而又不想生成太多的子类。 比如在DDD领域驱动中,服务层与领域对象的交互就是一个非常稳定的场景,在这个场景里中介者模式得到了比较广泛的运用。

首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇一场关于 .net core 和 .net fram.. 下一篇你所不知道的ASP.NET Core MVC/We..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目