一直没能好好画个状态图,可能一般应用到的状态都不复杂,没必要用状态图。最近整理项目代码的时候,和同事一起画了一个,总算略有心得。
某一对象如果生命周期中有状态的话,就从new开始,设初始状态,相关的操作都要对每一种状态进行遍历。这样可以整理出每一步的操作会将对象从什么状态转变成另一种状态。
状态值大于4个时,画个图很有助于分析。可惜我们老是写完代码后再来画图。