ASP.NET MVCは、「関心の分離」というモットーを推進およびサポートしていると主張しており、これは素晴らしいアイデアだと思います。
ただし、コントローラー、モデル、またはビューを独自のアセンブリに分離したり、領域をアセンブリに分離したりする方法はないようです。
ASP.NET MVCの固定フォルダーとフォルダーを使用するとController
、実際には、物事の巨大な寄せ集めを作成していることになります。それは関心の分離ですか?私とは正反対のようです。Model
View
だから私が疑問に思っているのは:
コントローラー、モデル、およびビューでいっぱいのフォルダーを別々のアセンブリに分離するASP.NET MVCソリューションを作成するにはどうすればよいですか?
ASP.NET MVC 2の領域を個別のアセンブリに配置するにはどうすればよいですか?
または、他にどのように大規模なASP.NET MVCアプリを管理しますか?数十または100を超えるコントローラー、多数のモデルおよびビューモデルクラス、および数百のビューがありますか?