三層架構入門

三層架構是最基礎也是最重要的一種架構。

先來接觸一下相關的小知識吧。

(1)架構:

架構一般是針對整個系統的,並非針對某個單獨的問題(單獨問題可以用模式來解決)。

對系統的抽象,架構與具體的語言無關。

(2)模式:

軟件開發中遇到的一些特定問題,前人總結出來特定的經驗(複製某某企業的成功模式)

(3)框架:

架構設計,如asp.net,MVC等

(4)分層:

邏輯分層:三層架構就是邏輯上的分層

物理分層:磁盤硬盤的現實分層



如圖新建4個文件夾,代表着三層架構的三層

分別是

UI層:界面

BLL層:業務邏輯層

DAL層:數據處理層

多了的那個Model是用來存儲參數的實體類



寫三層的步驟一般如下:

(1)分析需求

(2)根據需求確定Sql語句

(3)編寫執行該sql的方法,既然是操作數據庫,當然寫在DAL層。

該sql語句在數據庫匯中執行完畢後,數據庫返回什麼值,就將當前的方法的返回值設置爲對應的類型

(4)根據UI層的需求編寫業務邏輯層的方法,

如何確定參數:根據表現層採集到的數據;

(5)表現層負責採集數據,調用BLL層顯示數據。


有幾點需要注意:

(1)第三步中,如果查詢到多條數據,

不要返回DataReader之類的類型。

可以考慮用一個對象來保存,

用這個對象的多個數據來保存返回的多個值。

(2)

第4步中,如果UI層產生幾種結果,BLL層就返回枚舉類型

返回值:如果返回多個判斷,可以使用枚舉類型。


下次呈上代碼。。。

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