實際的業(yè)務(wù)是這樣的,workman服務(wù)端給客戶端發(fā)第一條指令,如果客戶端回的是空包,服務(wù)端繼續(xù)發(fā)第一條指令,如果還回我空包,服務(wù)端就發(fā)第二條指令。為什么要連續(xù)判斷if條件執(zhí)行兩次,因為測試的時候有這種情況,第一次發(fā)空包,第二次發(fā)的是正常包。該if語句執(zhí)行一次的話,在以后的業(yè)務(wù)中可以永遠(yuǎn)的用;如果連續(xù)執(zhí)行兩次就從服務(wù)端返回第二條指令。該if語句可重復(fù)用,不是用一次或者多次失效。
單拋開業(yè)務(wù)而言,引入靜態(tài)計數(shù)器就可以達(dá)到題示的目的,不過結(jié)合業(yè)務(wù)總感覺這用法好雞肋啊,我認(rèn)為從業(yè)務(wù)規(guī)則上確保業(yè)務(wù)流的正確執(zhí)行才是科學(xué)的。