EA&UML日拱一卒-状态图::这还不算完
重新审视状态图
经过了若干篇文章的说明,我们终于算是的到了一个看起来是那么回事的状态图。但是这样就够了么?
答案当然是不够的。借用评价程序好坏的基准,目前的设计至少(不限于)在以下几方面是存在不足的:
正确性
系统中没有处理多次按下CrossingRequestSwitch的情况。
可读性
状态图中没有明确表明各个方向上信号的状态,需要读者自己在头脑中构建。
可扩展性
如果需要增加功能,需要对状态图整个进行修改,很不方便。
可复用性
所有逻辑都纠缠在一起,没有办法将一部分功能服用到其他的状态图中。
思考题
你能理解这些问题么?
你有没有意识到这些问题呢?
用什么方法才能发现这些问题呢?
应该如何解决这些问题呢?
以上就是今天文章,欢迎点赞并推荐给朋友!
阅读更多更新文章,请扫描下面二维码,关注微信公众号【面向对象思考】