我對DDD & Spring有個疑問。我總是圍繞貧血域模型和服務來設計我的應用程序,關注業務邏輯/持久性。使用Spring進行域驅動編程
假設您有一個Domain對象的spring管理持久性/存儲庫服務,例如書。如果我必須在書上公開save()方法,那麼我需要在我的域中存儲庫bean,否則我將不得不查找存儲庫bean的上下文。這與依賴注入完全相反。
現在,如果我有存儲庫ID注入域和域對象被緩存(集羣緩存),然後反序列化它將不會有注入的存儲庫服務,因爲彈簧容器將不同。
我可能是錯的,但如果有人能解釋一下我這種情況會是如何工作的,這將是很大的幫助
存儲庫是傳統領域的一部分,正確嗎?至少,如果我們將「域驅動設計」這本書中的指示視爲傳統。 – 2011-02-24 23:06:57
即使那時庫是由Spring管理的我們如何在不違反DI概念的情況下注入這些存儲庫 – Jany 2011-02-25 05:18:55