檢視文章
三層架構
2008-06-12 15:30
三層架構是:資料層,業務層,表示層。
資料層從資料庫中取出-10。
業務層按照一定的邏輯(這裡我們舉例取溫度的邏輯)翻譯成-10攝氏度。
表示層顯現給使用者「哎呀,今天好冷!」。
層就相當於乙個黑盒子,我們不用知道它內部怎麼實現,只需要知道如何去呼叫它就行了。當一層內部由於技術變遷發生變化時,只要介面不便,其他層不用做任何改變。分層之後靈活性提高,也便於團隊分工開發。
最簡單的 說白了.寫3個專案,乙個專案調另乙個專案.
1個專案是表示層(就是直接呈現給使用者的,asp.net就是指的**)
2個專案是邏輯層(專案的邏輯處理)
3個專案是資料層(資料庫相關訪問)
專案1呼叫專案2,專案2呼叫專案3
如對使用者等錄功能來說.
你把根據使用者名稱,密碼查詢使用者資訊的資料庫操作放到專案3中(就是資料庫層中出來)
專案2個呼叫專案3中所返回的使用者資訊,對其進行邏輯處理.比如.把返回的資料處理成user類然後反回.
專案1(表示層)中 呼叫專案2(邏輯層)返回的user類 再對頁面進行出來.
要分層就必需分多個專案.
如果只是在同乙個專案裡面寫了不同操作類
那還是1層.
因為一但有改動.整個專案都得重新編譯.
真正的分層.
某一層有改動只需編譯相應的專案.
當然真正的專案中一般都不是絕對的三層.可能4層5層.有的還有並列層等等
三層結構只是個架構的思路並不絕對.
三層架構初步理解
恢復內容開始 什麼是三層架構 通常意義上的三層架構就是顯示層 ui 業務邏輯層 bll 資料訪問層 dal ui 顯示層,用來採集使用者使用者輸入輸入的資訊和操作,並向使用者展現特定的業務資料,在ui層中常用的技術有windows form form,control asp.net aspx,mas...
c mysql三層架構例項 三層架構例項
一 概要 這篇部落格,準備用乙個小demo來介紹應該實現三層架構。三層架構只是分層的一種經典形式,到底分幾層,要依具體情況而定,考慮到系統的複雜程度,和後期的可維護性,完全可以分四層,五層,甚至六層,七層。二 demo 1 實現語言 vb.net 2 需求 學校機房收費系統 中的乙個功能 操作員為學...
軟體架構 三層架構
三層系統的分層式結構 三層架構 3 tier architecture 通常意義上的三層架構就是將整個業務應用劃分為 區分層次的目的即為了 高內聚,低耦合 的思想。表現層 ui 通俗講就是展現給使用者的介面,即使用者在使用乙個系統的時候他的所見所得。業務邏輯層 bll 針對具體問題的操作,也可以說是...