我已經從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