使用VSCode+PlantUML+C4-Model快速畫(huà)架構(gòu)圖 關(guān)于C4-Model 最近在看C4-Model,它的理念很實(shí)用,架構(gòu)圖要明確面...
一直以來(lái),總覺(jué)得ssm不夠靈活,主要原因是沒(méi)找到為狀態(tài)機(jī)指定狀態(tài)的方式,也就意味著狀態(tài)機(jī)引擎實(shí)例必須要跟對(duì)應(yīng)的業(yè)務(wù)數(shù)據(jù)一起持久化,雖然ssm提供...
測(cè)試代碼 弄了個(gè)全集的測(cè)試代碼,如下: 存在逾期、部分還款 從放款到全部還款,不存在逾期及部分還款 構(gòu)造訂單變化請(qǐng)求,私有方法 從制定狀態(tài) 構(gòu)造...
說(shuō)明 前面基本上涵蓋了一個(gè)項(xiàng)目中配置簡(jiǎn)單狀態(tài)機(jī)的相關(guān)實(shí)現(xiàn),不過(guò)還有一個(gè)關(guān)鍵點(diǎn),就是外部代碼如何調(diào)用狀態(tài)機(jī),以及如何讓狀態(tài)機(jī)的持久化與業(yè)務(wù)邏輯代碼...
背景 上文說(shuō)到BizManager的實(shí)現(xiàn),其實(shí)整體看,這塊東西跟spring statemachine并沒(méi)有什么關(guān)系,純粹是個(gè)人寫(xiě)的收不住了,把...
狀態(tài)機(jī)配置 狀態(tài)機(jī)配置有兩種方式, 創(chuàng)建config類(lèi),實(shí)現(xiàn)StateMachineConfigurer(或者根據(jù)S\E的不同,直接繼承其子類(lèi)S...
背景 這期說(shuō)下?tīng)顟B(tài)以及對(duì)應(yīng)事件的相關(guān)設(shè)計(jì),這部分內(nèi)容是后續(xù)狀態(tài)機(jī)相關(guān)的配置的基礎(chǔ),其中有些設(shè)計(jì)在實(shí)現(xiàn)的時(shí)候來(lái)回修改了幾版,還是挺考驗(yàn)細(xì)節(jié)設(shè)計(jì)的。...
背景 每次用到的時(shí)候新創(chuàng)建一個(gè)狀態(tài)機(jī),太奢侈了,官方文檔里面也提到過(guò)這點(diǎn)。 而且創(chuàng)建出來(lái)的實(shí)例,其狀態(tài)也跟當(dāng)前訂單的不符;spring stat...
接了個(gè)大活,要把公司內(nèi)部好幾條業(yè)務(wù)線(xiàn)的訂單系統(tǒng)統(tǒng)一抽取出來(lái),做成一個(gè)訂單平臺(tái),支撐目前多條業(yè)務(wù)線(xiàn)的訂單體系,同時(shí)也要求可以靈活擴(kuò)展,快速支持之后...