DDD中Factory和Repository的一些疑問
Hi,
各位好,最近在看Evans的DDD,很多時候有被醍醐灌頂的感覺,感覺以前的很多思考和困惑得到了回答。我現在看第二遍這本書了,仍然有一些問題,希望各位能夠指教。
在Evans的定義中,Factory和Repository都是用來作為domain model中的工具來出現的,它們不是domain objects,但為domain model服務。
我的困惑是,在第六章中,Factory和Repository的職能我還是覺得有點不清晰。我看書的理解是:
1. Factory Pattern: 負責create/reconstitution域物件;
2. Repository Pattern: insert/delete/search域物件(限於aggregate的root),給client以域物件集合的感覺,從而不會把技術層面的東西暴露給域物件。
我的困惑就在於,這個factory pattern的create和Repository的insert有何區別?個人感覺是一樣的,是要在Repository中insert的時候呼叫factory的create嗎?還是我的理解出現了偏差。
同樣,對於Factory的reconstitution和Repository的search的關係,也是一個呼叫另一個的關係嗎?
請各位賜教。
各位好,最近在看Evans的DDD,很多時候有被醍醐灌頂的感覺,感覺以前的很多思考和困惑得到了回答。我現在看第二遍這本書了,仍然有一些問題,希望各位能夠指教。
在Evans的定義中,Factory和Repository都是用來作為domain model中的工具來出現的,它們不是domain objects,但為domain model服務。
我的困惑是,在第六章中,Factory和Repository的職能我還是覺得有點不清晰。我看書的理解是:
1. Factory Pattern: 負責create/reconstitution域物件;
2. Repository Pattern: insert/delete/search域物件(限於aggregate的root),給client以域物件集合的感覺,從而不會把技術層面的東西暴露給域物件。
我的困惑就在於,這個factory pattern的create和Repository的insert有何區別?個人感覺是一樣的,是要在Repository中insert的時候呼叫factory的create嗎?還是我的理解出現了偏差。
同樣,對於Factory的reconstitution和Repository的search的關係,也是一個呼叫另一個的關係嗎?
請各位賜教。
相關文章
- 關於DDD學習過程中的一些疑問
- DDD與Repository
- LLM中詞向量的表示和詞嵌入的一些疑問
- ValueObject和DTO模式的一些疑問Object模式
- Elasticsearch 的一些常見疑問(持續更新中)Elasticsearch
- 對技術的一些疑問
- 檔案操作的一些疑問
- 雲端計算和網格計算的一些疑問
- 關於DDD的Repository倉庫需要哪些方法?
- 關於Multiple Buffer Pools的一些疑問
- 關於DDD和COLA的一些總結和思考
- object-c中疑問Object
- jmock 進行單元測試的一些疑問Mock
- 關於String內的indexOf方法的一些疑問Index
- <實戰DDD(Domain-Driven Design領域驅動設計:Evans DDD)>讀後疑問AI
- 採用DDD開發資訊釋出系統(四) Factory
- RESTful設計中的常見疑問REST
- 在學習中的一點疑問。
- java——ArrayList中contains()方法中的疑問JavaAI
- maven的編碼問題、解決和疑問Maven
- 關於字典和陣列的疑問陣列
- 我的疑問
- HashMap中的hash演算法中的幾個疑問HashMap演算法
- Macaca使用過程中的疑問Mac
- DDD的理解問題
- 關於spring + ejb進行組合的一些疑問Spring
- POI-HSSF的一些疑難問題及解決方式
- 關於原型模式的看法和疑問原型模式
- QI4J中關於entity的疑問
- Ibatis的疑問BAT
- 快取的疑問快取
- 橋模式的疑問模式
- 對機器學習的一些懷疑理由機器學習
- pl/sql developer中關於TIMESTAMP顯示格式的疑問和學習SQLDeveloper
- 工作中遇到的一些問題和處理
- 關於Proxy和Decorator設計模式的疑問設計模式
- 看JIVE原始碼的一點想法和疑問原始碼
- 關於DDD概念的一些理解和困惑,煩勞Banq點撥