我正在為批準(zhǔn)矩陣編寫(xiě)我的第一個(gè)狀態(tài)圖,但我陷入了困境。我們系統(tǒng)中的訂單將經(jīng)歷許多狀態(tài)和轉(zhuǎn)換以供批準(zhǔn):狀態(tài)開(kāi)始(狀態(tài))(提交()轉(zhuǎn)換)等待批準(zhǔn)(狀態(tài))(批準(zhǔn)()過(guò)渡)等待批準(zhǔn)(狀態(tài))(批準(zhǔn)()過(guò)渡)...直播(狀態(tài))我的問(wèn)題是,對(duì)于每個(gè)訂單,當(dāng)接收到N個(gè)approve()事件時(shí),等待批準(zhǔn)狀態(tài)將僅轉(zhuǎn)換為實(shí)時(shí)狀態(tài)(一個(gè)用戶的批準(zhǔn)將觸發(fā)另一用戶的批準(zhǔn)通知)。我是否應(yīng)該在“等待批準(zhǔn)”狀態(tài)之后添加一個(gè)決策點(diǎn),該決定點(diǎn)會(huì)根據(jù)批準(zhǔn)次數(shù)自動(dòng)轉(zhuǎn)換回“等待批準(zhǔn)”或進(jìn)入“實(shí)時(shí)”狀態(tài)(允許嗎?還是我遺漏了什么?)任何幫助,將不勝感激。我查看的大多數(shù)狀態(tài)圖都是基于一定數(shù)量的批準(zhǔn),而不是變量列表。
用于N個(gè)批準(zhǔn)的UML狀態(tài)圖
開(kāi)滿天機(jī)
2021-05-03 16:21:16