我已经从MSDN阅读下面的文章:http://msdn.microsoft.com/en-us/library/aa581779ASP.NET分层设计
它谈论创建一个数据层,业务逻辑层和表示层和具有类似于getProductsDAL(),getProductsBLL()等,或命名约定甚至将它们分为类库。
我的问题是:如果不使用.NET数据集,开发人员是否遵循这种方法,即如果您自己完成所有逻辑,有一个名为getProducts的函数,它使用连接对象连接到数据库,然后使用SQLDataReader遍历结果集并在页面上显示结果。我正在考虑将这样的功能分解为图层。
关于降价的可惜,这是许多开发商在一个阶段提出的问题。阅读此:http://stackoverflow.com/questions/1182303/n-tiered-vs-n-layered-architecture-design和这个http://en.wikipedia.org/wiki/Multitier_architecture – callisto 2012-07-19 11:38:42