我通常在大部分时间基于 ASP.net 的项目中使用 IoC 模式。是否有关于如何在一般的 3 层项目 UI+BL+Data Access 中构建项目的指南。我想更多地了解应该如何创建文件夹,常量应该保存在每一层中的什么位置(我将所有字符串(如查询字符串参数、存储过程参数等)保存在名为 Constants 的文件中,该文件是单例的)。我应该如何创建与业务层等的数据访问层交互的类以及所有此类代码结构问题。
有这方面的指导或书籍吗?
最佳答案
Microsoft 有大量这方面的信息。我使用 Microsoft .NET:为企业构建应用程序作为我的软件架构圣经
http://www.amazon.com/Microsoft%C2%AE-NET-Architecting-Applications-Pro-Developer/dp/073562609X
同时查看此 MSDN 指南
http://msdn.microsoft.com/en-us/library/ff647095.aspx
此外,看看一些应用程序框架,例如 Sharp Architecture
许多 NHibernate 教程演示了可应用于任何解决方案的软件设计原则
关于asp.net - .net 项目的结构代码指南,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9952466/