DDDの後のアプリケーションでは、Services + Repositories +リポジトリとサービスのインタフェースを含むサービスレイヤーを持つ傾向があります。これらはすべて同じアセンブリ内にあり、ドメインモデルは別のアセンブリに存在します。この1つの大きなプロジェクトでは、ドメインモデルに適合しないものはすべて混乱しているように感じます。DDDでのリポジトリとそのインタフェースのパッケージ化
DDDの原則とパターンに従うアプリケーションでは、リポジトリと実装するインターフェイスをどのようにパッケージ化しますか? DDDアプリケーションの異なる論理部分をパッケージングするためのベストプラクティス(または一般にパッケージング)は何ですか?すべての論理パーティションは、それ自身のアセンブリに存在する必要がありますか?それは問題なの?
私がまったく気づいていなかったタマネギの建築についての素晴らしい言及。ありがとう。 – kabaros