DDD 用 「四色原型」 進行 「聚合設計」

2021-09-06 09:16:08 字數 615 閱讀 5646

在企業應用的上下文中,四色原型是領域模型的一種原型,原型的意思是指領域中的任何模型及其關係都可以抽象為「四色原型」。

四色原型可以用這句話進行描述:某個人(party)的角色(partyrole)在某個地點(place)的角色(placerole)用某個東西(thing)的角色(thingrole)做了某件事情(momentinterval)。

根據四色原型很容易識別出領域模型(見上圖)。根據四色原型同樣很容易識別出領域模型之間的關係(見上圖)。劃分結果

精簡結果

今天還沒有過多的談「職責分配」的問題,四色原型可以完美的補充ddd關於職責分配的各種模式,我會放到下乙個主題討論。

DDD 用 「四色原型」 進行 「職責分配」

維護內部狀態的一致性。換句話說,聚合的職責只限於維護期自身的狀態。可以將聚合的職責分為兩類 修改職責 只能修改聚合本身的狀態,關聯的其它聚合資訊不能修改。讀取職責 可以讀取聚合本身的狀態,關聯的其它聚合資訊也能讀取。維護乙個聚合例項業務邏輯的一致性。因為有些聚合例項的業務邏輯會依賴很多外部服務 如倉...

四色原型概念辨析

四色原型概念辨析 jay description 表示 描述 更具體的說,它是 分類目錄條目 描述。它一是一組反覆使用的值。ppt party place thing 用於扮演不同角色的組織 人 地點 事務。ppt是指乙個具體的,可以作為單個個體 每個單個個體之間有唯一識別符號 被識別 區分出來的物...

學習領域驅動之前的準備 「四色原型」

四色原型 時刻 時間段原型 moment interval archetype 某個時刻或某一段時間內發生的某個活動。使用粉紅色表示,簡寫為mi。例如 在消費者購買商品的場景中,乙個訂單就是消費者在某段時間發生的某個活動。當事人 地點 物品原型 party place thing archetype...