IM在任務系統,其中一個任務可以有集合的子任務和子任務可以有子任務收集等(遞歸)的工作。如何設計自參考聚集在域驅動設計
DOMAIN
的task
基於Organizational Chart
示例組織結構圖給出:
Mahdi
---Saeed
------Jaime
------Ahmed
---Tarawneh
------Mae
---Rasheed
在組織結構圖上的人將在他分配任務的人。
比方說馬赫迪將指派任務賽義德命名prepare course materials for IELTS
。
然後Saeed可能會將任務分成子任務。
prepare course materials for IELTS
---issue laptop and equipment (assigned to Jaime)
---prepare the checklist form(assigned to Ahmed)
然後在情況下,它確實是一個大課題,海梅可能會進一步將其劃分爲子任務。
按領域的專家,其通常在3levels
不變:
- 移動任務的最後期限時,應檢查其不應超過其父任務的最後期限
- 如果該任務具有子任務,它將基於它們的狀態。 (任務將保持等待,直到有一個未完成的一個子任務....任務會完成時所有的子任務完成後自動標記)
- 如果他們沒有分每一個人任務可以更新自己的狀態任務
編輯
- 我只能更新已分配給我的任務狀態或我指定給。
- 我只能給那些直屬我
任務的工作人員我一定要堅持使用Task
概念或有概念,即時通訊仍然缺少像MainTask的& SubTask類(只是一個例子)?
如果我將堅持Task
概念,我應該加載整個圖形或僅直接父母和孩子?
,或者我應該只是委託的各項工作,以一個域名服務?這可能會將任務轉變爲貧血模型?
這裏有一個業務流程,有一堆場景,它不僅僅是一個聚合的業務案例。乍一看,「Task」概念似乎也可以用作其他任務的分組標準。您需要在每種情況下確定每個業務案例和「Task」的正確集合及其結果(相關的** Event **),然後將它們「鏈接」爲場景。這不是微不足道的。 – MikeSW
@Daskul你的問題是什麼?您的域模型到目前爲止看起來如何? – guillaume31
@MikeSW你能幫我找出一些除了任務以外的更多概念嗎?我認爲自任務總是直接在上面,我不必加載整個圖。只有直接的父母和孩子。 –