事情不会随随便便发生,它们是注定要发生的。
确实是这样,事情不会随随便便发生,它们注定要发生,在特定的状态下由特定的事件触发。
什么是事件?事件是一个可以被利用的信息,比如孩子哭了、发工资了、被批评了、被表扬了等等。
那什么是状态?状态是指一种满足特定条件的情境,比如生气状态、开心状态、悲伤状态等等,而触发一个对象进入一种状态的就是事件。
而在某种状态下,一个对象只会响应某些事件,所以响应式编程就是利用这样的模式进行编程的。
比如我们TMS系统往外异步发了一条消息,这就是一个事件,让系统进入了一个状态,这个状态下可能会响应另外一个事件,比如Ack事件,收到Ack状态才会让状态进入终止
状态。
所以把状态理清楚的好处会让系统处于一个稳定可理解的状态,状态图确实是需求分析或开发设计中非常重要的图。
网友评论