我對三層架構的理解

近日做了一個有關三層架構的小項目,其中使用了三層架構去設計模塊.
因而對三層架構有了一點初步的理解,首先肯定的一點是:分層帶來了高效率

第一層:表現層
.aspx+.aspx.cs+css+javascript+xml(有時候)
即時JS裏面含有部分的業務相關的邏輯,也應該包含在這一層
第二層:業務邏輯層
即使這一層沒有實現太多的業務邏輯,而僅僅是通過這一層對數據層進行調用,也是有必要將這一層獨立出來.
文件主要是一些.cs組件,通常是返回一個對象的實例,然後通過這個實例去調用相應的訪問數據的方法
實例化的對象通常是 私有、靜態、只讀的!
第三層:數據訪問層
通過這一層主要實現與數據庫的交互
通常要寫一個接口IDAL,好處是不同的數據源可以繼承此接口,實現重用.
然後真正的sql語句或者存儲過程都在DAL裏面,比如OracleDAL、SqlDAL等.


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章