“麻烦你先看看,分析分析”,交警很客气。
杨成一走近红绿灯,眼前便出现了一个逻辑图。
图上分别有红灯,绿灯,黄灯的三种业务逻辑:
red:{step1:“green“,step2:““,step3:““,step4:““}
yellow:{step1:““,step2:““,step3:““,step4:““}
green:{step1:““,step2:“red“,step3:““,step4:““}
可以看到,红灯作为第一步,应该是跳到绿灯,而绿灯作为第二步,重新跳到红灯如此反复,这就没黄灯啥事儿了。
这就是红绿灯出状况的根源。
而正常情况下,红绿灯的业务逻辑应该是:
red->yellow->green->yellow->red->