asp.net - 选择 Model 还是 BLL/DAL/BO 层?

标签 asp.net asp.net-mvc

我想知道一件事 - 将所有业务对象和适配器放在 Model 文件夹中还是创建 3 层 (BLL/DAL/BO) 而不是 Model 文件夹更好?

最佳答案

如果您遵循single responsibility principle ,其中指出类只能因一个原因而更改,答案很明确:

create 3 layers (BLL/DAL/BO)

至于放置它们的位置 - 出于组织原因,我会为每个层创建一个不同的文件夹。

关于asp.net - 选择 Model 还是 BLL/DAL/BO 层?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5252067/

相关文章:

c# - ASP.NET app_code 中的文件看不到添加到 Web 应用程序的引用文件

c# - 两个属性具有相同的功能,只使用一种远程验证方法

c# - 从单独的源文件 (ASP.NET/C#) 插入代码

c# - 以这种方式使用 Ninject 注入(inject)当前用户 - 有什么缺点吗?

asp.net-mvc - ASP.NET MVC : How to Deal with Null objects in View?

c# - 从 UI 层抽象 asp.net mvc 标识

c# - 如何在 C# ASP.Net session 中保存对象数组?

c# - 为什么在 Controller 上下文之外获取路由值如此困难?

asp.net-mvc - ViewResult.ViewName 属性在单元测试中为空

asp.net-mvc - 禁用某些字段的验证