簡體   English   中英

靜態表的 DDD 聚合根

[英]DDD Aggregate Root for static tables

我們正在使用 Spring Data JPA 重構現有應用程序。 有近250個靜態代碼數據庫表可以被其他聚合根引用。 為了將代碼表附加到聚合根,我們需要訪問特定的代碼表記錄。 這是否意味着我們應該創建 250 個存儲庫? 我的意思是每個靜態代碼表的回購,因為它本身就是一個聚合根?

我看到了這個類似的問題,但就我而言,我有很多靜態表。

在 [tag:Domain Driven Design] 的上下文中, REPOSITORY應該理解為 Eric Evans 在他 2003 年的書中所描述的。 存儲庫模式在第 6 章介紹和描述,該章是關於“域對象的生命周期”。

因此,如果您的靜態代碼表具有由您的域模型管理的生命周期,那么是的,應該將其表示為具有自己的存儲庫的聚合。

另一方面,如果它們只是參考數據,那么使用存儲庫模式並不是特別重要。 你會需要某種實現隱藏邊界,使您的應用程序從如何訪問參考數據細節絕緣,但邊界並不特別需要一個存儲庫

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM