J. Palermo によるオニオン アーキテクチャを適用しようとしていますが、苦労していることがいくつかあります。
パーツがいくつかあり、どこに配置すればよいかわかりません。
- ディレクトリを読み取り、何をロードするかを決定するプラグイン エンジンがあります。
- いくつかのプロジェクトで使用される翻訳を含むいくつかのリソース ファイルを用意します。これらのファイルはどこに置くべきですか?
- システム全体で使用されるいくつかの属性があります。これらをどこに置く?
- また、2 つの「ベース」コントローラ、いくつかのデフォルトの結果とビューがあります。これらはどこに置けばいいですか?
これらのアイテムはすべて複数のプロジェクトで使用されているため、アイテムを中心に配置したいと考えています。
私の現在のソリューション構造は次のようになります。
- Project.Core (リポジトリのドメイン オブジェクトとインターフェースを含む)
- Project.Infrastructure (コアの実装です)
MVC2を使用しています。