如何在ASP.NET MVC中为项目编写一个好的核心架构

RaV*_*Ven 3 c# model-view-controller asp.net-mvc design-patterns asp.net-mvc-3

我将不得不在1月份用ASP.NET MVC3/C#编写一个大系统,并且需要知道如何编写一个可以工作的系统.我对ASP.NET MVC和C#有一些经验,但不会称自己为专家.它需要是可扩展的,以便我可以稍后使用新功能扩展它.怎么会这样呢?是否有书籍可以详细解释这个主题,还是应该使用反复试验?

简而言之,我需要在我的代码中了解良好的设计实践,以便将来扩展.

关心RaVen

该系统将是一个社区门户网站,有论坛评级等.不能说比"公司政策",我可以管理的论坛因为有充足的开源选项...但其余的由我决定.

Joh*_*ell 11

SOLID ==伟大的成功

在任何项目中遵循SOLID原则,你都会做得很好.


Chr*_*ken 5

关于核心基础设施/架构,SharpArchitecture是一个很好的起点.它绝不是完美的解决方案......但是它们为您提供了一个良好的框架,您可以快速拥有一个工作系统,同时学习有效的概念并且不会长时间工作.看一看,看看你的想法.它使用NHibernate,Castle和MVC.