没有业务逻辑层的ASP.Net 2.0应用程序?

Cir*_*lla 6 asp.net business-logic-layer objectdatasource

拥有没有以下BLL(业务逻辑层)的ASP.Net 2.0应用程序是否“可以接受” ?

  1. SQL Server数据存储和存储过程
  2. 数据链接层(强类型表适配器)连接到存储的Procs
  3. 带有代码和ObjectDataSource的表示层ASPX页面,用于直接连接到DLL

即使业务逻辑在演示文稿的代码中完全有效,BLL还是总是可取的吗?不使用BLL有哪些潜在的缺点?

Nic*_*rdi 1

与其他一切一样,它也是环境因素,并且取决于系统的使用。你需要问自己的问题是:

  1. 这个会积极开发吗
  2. 这是否会在多年的过程中使用并扩展
  3. 应用程序的扩展是否未知,因此是无限的

事实上,这归结为懒惰。您想花多少时间从 UI 重新设计系统?因为没有业务层意味着 UI 中的规则可能会在很多页面上重复。

如果这是概念证明或简短的演示或课堂项目,那么又是这样。采取简单的出路。