[英]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.