设计模式专辑——中介模式、观察者模式的比较

观察者:存在一对多的关系。

 

 >>版权声明:本文为原创文章,请不要拷贝转载。

 

1.比较

(中介模式)

 

 (观察者模式)

  中介模式和观察者模式都包含类似通知的概念。我们可以把这两种模式看成是消息的收发交互关系的体现。

  中介模式中存在Mediator和Colleague两个角色,Mediator一般不会主动发起事件去通知Colleague,而Colleague具有发送和接收消息的两种能力。Mediator一般不会是消息的源头,也不会是消息传输的终点,它充当中转站的角色。而Colleague既可以是消息的发起者,也可以是消息传输的接收者。Colleague可以存在多个。

  反观观察者模式,消息的发起者只有一个,即Subject,所有Observer都关注Subject的消息,Subject只能发消息,Observer只能收消息。

 

注:图片来自维基百科。 

 

喜欢的话可以打赏一下哦!!!

支付宝

微信

转载于:https://www.cnblogs.com/barker/p/10278867.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值