2021 年 05 月 0 篇文章

2.1 UML状态机速成教程之一

2.1 UML状态机速成教程之一
如果你能消除哪怕是一小部分的条件分支(或者叫 "意大利面条 "代码),软件都会变得更容易理解、测试和维护,代码中曲折的执行路径的数量也会急剧下降,而且通常是成数量级的下降。这正是基于状态机的技术的用武之地--通过大幅减少代码中的各种路径,来简化在每个分支点的条件测试。