私はSeedstack 16.7とそのビジネスフレームワークをJPAプラグインをサポートして使用しています。シードスタックのリポジトリとファインダの違いは何ですか?
データソースからデータを取得する2つの方法があります。
リポジトリhttp://seedstack.org/docs/business/manual/repositories/
- 彼らはかなり型の安全性を保ち、JPAの伝統のEntityManagerの代わりに作用するものです。
ファインダhttp://seedstack.org/docs/business/manual/finders/
- 彼らは、データソースからのDTOを取得します。
それらの間の唯一の明らかな違いは、ファインダのみデータソースにインターフェース読み出されることです。
ファインダーは、それらの間の任意の実際の差がある、または自分が意図した上でリポジトリを呼び出し、DTO
に集計から変換することによってだけで行うことができる必要があること、クエリのほとんどは?この質問に記載されている以外は です。そのモデリングdecissionはDDD、CQ(R)S、速いreadmodels、結果整合性の深い理解から来るので
私はSeedstackのスペシャリストではありませんが、これに対する正確な答えはFinderのドキュメントページの最初の段落にあるようです... CQRS用語のReadModelFacadeのようです。 – guillaume31
公正であるために、ドキュメントは、その区別を明確にするために最近更新されただけです。 –