该文章已加密,点击 阅读全文 并输入密码后方可查看。
阅读全文
首先声明一个发送站,其名字为 连接断开 ,当需要时,调用 连接断开.invoke()
这个invoke会广播通知所有订阅了此发送站的地方动作
也就是说定义了一个断开连接的空事件,各个模块对于这个空事件会写各自需要执行的逻辑,然后invoke的时候触发所有各自执行的逻辑 ( 广播通知大家一起干活 )
状态机是用来管理一个业务流程中不同状态的设计模式 比如开门拿外卖可以分为几个状态: 1.等待门铃 2.确认敲门人是外卖员 3.开门 4.拿外卖 5.关门 而状态机就是用来分别管理各个状态之间的逻辑的