Skip to content

Latest commit

 

History

History
13 lines (7 loc) · 758 Bytes

watchandeventbus.md

File metadata and controls

13 lines (7 loc) · 758 Bytes

观察者模式

太简单不想写 看实现和demo吧 不懂来问我

整体流程

举个例子: 如果你要停车,停车的时候需要发送停车成功的短信 如果你要是逻辑不经常变动还好,但是如果逻辑经常变动那么

就会频繁的修改一个函数里面的代码违反开闭原则,而且,如果注册成功之后需要执行的后续操作越来越多,逻辑就会变得很复杂

会影响代码的可读性和可维护性

这个时候观察者模式就能登场了,基于观察者模式的代码实现就完全不需要修改了,只需要在这个接口里面添加这个类即可!