私には本当に2つの質問があります。Convention over Configurationで新しいフォルダはいつ追加しますか?
私は人々が自分のプロジェクトにサービスフォルダを追加するのを見る。そのフォルダの目的は何ですか?
サービスとViewModelsのフォルダが表示されます。今私はリポジトリについての記事を横断しました。それで、新しい使用方法があるクラスがあるたびに、そのクラスを作成する必要があります。たとえば、Repositoryクラスがある場合、Repositoryフォルダを作成し、Modelsフォルダの代わりにそこに配置する必要があります。
良いことがあります:「。モデルフォルダビューモデルのためだけで他に何もそれに属していません」 ASP.NET MVCで?私が読んで見たことは、ドメインモデル(オブジェクトまたはデータベースからまっすぐ)かViewModelsのいずれかであることを示しています。事実、多くのMVC記事/チュートリアルでは、個別のViewModelsフォルダを作成するように指示しています。 – dotnetN00b
既存のガイドラインがないためです。誰でも、サンプル、ブログエントリ、またはうまく動作する基本的なMVCプロジェクトを書き上げることができます。この問題は、アプリケーションが大きくなり、アプリケーションのメンテナンスを開始しなければならないときに発生します。 MVC3プロジェクトはUIレイヤーであり、UIロジックのみを含める必要があります。少なくとも、懸念の分離を使用する構造化されたソリューションが必要な場合。 – jgauffin
@ dotnetN00b:これ以上の情報はありますか? – jgauffin