我讀了很多有關DDD的內容,但我不知道如何在現實生活中使用它。我用一些例子(用C#和實體框架)來說明我無法理解的事情。 爲用戶添加錢。用戶只需要很多錢。 好的,很簡單。這是模型的例子User class User
{
public decimal Balance {get; private set; }
public void AddMoney(decimal sum)
我正在構建通知系統,其中有用戶可以創建訂閱,以定義通知何時傳遞給他們以及通過哪個端點。我已經確定用戶是一個聚合根,並且會爲他們建立一個存儲庫。不過,我在圍繞這個概念時遇到了一些麻煩。根據我的理解,只有Aggregate Roots應該從存儲庫中提取。 比方說,我有一個用戶 public class User
{
public ICollection<Subscription> Subs