三層架構理解

2021-04-19 00:39:06 字數 782 閱讀 8070

檢視文章

三層架構

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 針對具體問題的操作,也可以說是...