aggregateroot

    0熱度

    2回答

    我已經閱讀了幾周的StackOverflow,但仍無法決定我的DDD Aggregate Root選項是否正確。長話短說 - 這裏是實體。它是關於足球/足球領域: 聯賽,球隊和比賽 每個隊可以通過玩較量參加一個或多個聯賽(即英超,歐洲冠軍聯賽) 。每隊有HomeMatches和AwayMatches在某個聯盟。每個比賽有一個聯賽,主隊和AwayTeam。 每個聯賽有很多比賽。 我想我需要有兩個倉庫

    0熱度

    1回答

    這是我的實體和關係:當一個被刪除的所有其他實體也將被刪除 NO實體能夠在不實體A.存在。因此,A是我的聚合根。 但我不知道閹 1.) B is also an aggregate root for entity C,D and E 2.) E is also an aggregate root for entity F 1.) C,D and E can not exist without

    6熱度

    2回答

    背景:我有一個Person域對象。它是一個聚合根。我已經在下面列出了一部分課程。 我正在公開執行對象行爲的方法。例如,要添加一個BankAccount,我有AddBankAccount()方法。我沒有包括班級的所有方法,但足以說任何公共財產必須使用方法進行更新。 我將創建一個IPerson存儲庫來處理CRUD操作。 public interface IPersonRepository {

    6熱度

    1回答

    我在計算聚合根將如何跟蹤子實體上的更改時遇到一些困難。 讓說,我有一個彙總: 訂單(根) 的OrderLineItem 隨着Order類是總根源。我將如何跟蹤通過Order課程對OrderLineItem中的每一個所做的更改? 當我創建一個存儲庫(實現)例如OrderRepository(因爲只有聚合根可以使存儲庫正確嗎?),我的OrderRepository將如何跟蹤每個OrderLineIte

    1熱度

    1回答

    所以我下面的域名: 應用程序和版本,其實都是應用軟件 設備,在其上的應用程序安裝 上的設備 通知訂閱安裝的應用程序的設備通過安裝應用程序 到目前爲止,我已經結束了以下模型: Application實體,它是由一個名稱,OS和一個類型 Version值對象,後者基本上包裹版本信息(主要的,次要的,等) Release實體,這是一個由定義對象引用一個應用實體和嵌入一個版本值對象 Device實體,它是

    0熱度

    1回答

    我已經完成了DDD幾年,現在仍然充滿挑戰,當涉及到設計聚合。這就是DDD的有趣部分,它讓你頭腦轉動。我在問這個問題,因爲我是一個項目的架構師,我們正在設計模型。它是模型與GUI並行發展並與客戶一起收集需求時的迭代。 現在到了這個問題。我們的情況是,我們正面臨一些正在成長爲非常大的AR的聚合體。我認爲我擅長找到價值對象並避免貧血域模型陷阱。但我從來沒有遇到過這種情況。 一個例子是我們的系統應該代表移

    1熱度

    2回答

    因此,我是DDD的新手,我試圖正確設計應用程序。但是我在識別聚合根方面遇到一些困難。 我需要的是更多或更少的樹 *Customers *Each customer can have 0 or more licenses *Each license can have 0 or more courses *Each course can have 0 or more lessons *Each

    2熱度

    1回答

    假設對象A有一個B對象的列表,並且B鏈接到一個C對象。 使用NHibernate,如果我更新爲C實例,我該如何通知與A的一個實例(以及哪個實例)相關聯的「某些東西」已被更新?使用攔截器我知道C已經更新,但是如何自動地遵循C - > B - > A的方式(C不知道B,例如C不總是聚合根)。

    6熱度

    3回答

    我正在使用使用實體框架的域驅動設計構建應用程序。 我的目標是讓我的領域模型(即持續使用EF)在其中包含一些邏輯。 開箱即用,entity-framework對於實體如何添加到圖中然後保持不變是非常有限的。 舉個例子,我作爲POCO網域(不含邏輯): public class Organization { private ICollection<Person> _people = new

    0熱度

    1回答

    我試圖根據聚合根實現數據存儲庫。但是,我不確定這是否是最好的方式,我需要您的反饋。 這裏是我的系統的總根源,我想出了(包括在他們的孩子的下方縮進) Customer (Has Data Repository) CustomerAccount CustomerAccountPerson CustomerOptions CustomerCustomField