设计模式-----观察者模式

观察者模式又叫发布/订阅模式,但是和他们还是有区别的,查了很多资料不是很多解释就是很多代码看的真的烦,我认为代码这种东西怎么写就看思想,只有别人懂得什么意思了才能融入到自己的代码中,当然每个人的理解不一样解释也不太一样。

观察者模式:定义了一种对多种的依赖关系,一个对象的状态发生变化时,所有依赖他的对象都可以得到通知。这是很多比较正式的解释,简单来说就是我找了一个人干活,我一直问他你干完了吗?你干完了吗?就这样一直问他,直到他活干完的时候,这种就体现了观察者模式的缺点,效率低。

发布/订阅模式看名字比较好理解,发布就是我上王者了,发个朋友圈让你们都知道,不用去关心你什么时候上王者,订阅模式就是我在网上定一个东西你送到了打个电话告诉我就行了,不用我一会一个电话去问什么时候到,这是我的理解他们的区别。

代理模式:代理模式简单来说就相当一个中介,你想找房子却不知道哪有房子,去委托中介帮你找房子,代理模式又分为静态和动态,静态就是手动的写好,动态是去动态创建。

希望帮助大家理解,如果您有更好的理解也请分享一下,当然理解了还是要去敲一下代码来加深自己的理解,这样才能灵活运用,很多事情都是去做了才会发现不过如此而已。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值