asp.net - .net 项目的结构代码指南

标签 asp.net .net coding-style

我通常在大部分时间基于 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

http://sharparchitecture.net/

许多 NHibernate 教程演示了可应用于任何解决方案的软件设计原则

http://nhforge.org/blogs/nhibernate/archive/2010/04/25/first-three-nhibernate-quickstart-tutorials-available.aspx

关于asp.net - .net 项目的结构代码指南,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9952466/

相关文章:

.net - MSBuild 失败,但在 Visual Studio 中构建工作正常

.net - .Net Framework 4.0 是否具有连接到 DB2 的功能

c# - 为什么编译器在编译友元程序集时需要程序集文件名?

c# - 使用全局程序集缓存 (GAC) - 以其设计的方式

c++ - 有没有办法强制 OpenGL 标识符从 1 而不是 0 开始?

c# - 是否有任何理由使用 Server.MapPath() 来引用文件存储?

asp.net - 如何关闭下载的 zip 文件的 HTTP 压缩?

c# - 在 ASP.Net 中使用 AJAX PageMethods 从数据库实现 jQuery AutoComplete TextBox

java - 什么是更好的 java 语法 : if (isSomething() == false) { or if (! isSomething()) {

windows - 如何使我的脚本可移植 vbs