第七十章 红绿灯

编程之战 程序小猿 550 字 2024-05-17

“麻烦你先看看,分析分析”,交警很客气。

杨成一走近红绿灯,眼前便出现了一个逻辑图。

图上分别有红灯,绿灯,黄灯的三种业务逻辑:

red:{step1:“green“,step2:““,step3:““,step4:““}

yellow:{step1:““,step2:““,step3:““,step4:““}

green:{step1:““,step2:“red“,step3:““,step4:““}

可以看到,红灯作为第一步,应该是跳到绿灯,而绿灯作为第二步,重新跳到红灯如此反复,这就没黄灯啥事儿了。

这就是红绿灯出状况的根源。

而正常情况下,红绿灯的业务逻辑应该是:

red->yellow->green->yellow->red->