EA&UML日拱一卒-状态图::这还不算完

重新审视状态图


经过了若干篇文章的说明,我们终于算是的到了一个看起来是那么回事的状态图。但是这样就够了么?

EA&UML日拱一卒-状态图::这还不算完

EA&UML日拱一卒-状态图::这还不算完


答案当然是不够的。借用评价程序好坏的基准,目前的设计至少(不限于)在以下几方面是存在不足的:


正确性

系统中没有处理多次按下CrossingRequestSwitch的情况。


可读性

状态图中没有明确表明各个方向上信号的状态,需要读者自己在头脑中构建。


可扩展性

如果需要增加功能,需要对状态图整个进行修改,很不方便。


可复用性

所有逻辑都纠缠在一起,没有办法将一部分功能服用到其他的状态图中。


思考题


你能理解这些问题么?


你有没有意识到这些问题呢?


用什么方法才能发现这些问题呢?


应该如何解决这些问题呢?

以上就是今天文章,欢迎点赞并推荐给朋友!
阅读更多更新文章,请扫描下面二维码,关注微信公众号【面向对象思考】
EA&UML日拱一卒-状态图::这还不算完