三層階段性理解

2021-06-08 12:30:54 字數 907 閱讀 4767

一、概述。

三層架構通常意義上的三層架構就是將整個業務應用劃分為:表現層(ui)、業務邏輯層(bll)、資料訪問層(dal)。區分層次的目的即為了「高內聚,低耦合」的思想。

ui

層:這個是表現層主要的目的是為了與使用者互動的。比如機房收費系統中的充值這個窗體,要輸入卡號,

ui層的目的就是把輸入的卡號資訊傳給

bll層。目的就是一點把資料傳給

bll層,

ui層不做任何判斷任何動作。

bll層:業務邏輯層,這個是把

ui層傳來的資料,進行判斷,簡單的說就是進行一系列關於邏輯上的操作。還是那充值窗體來舉例,卡號傳到了

bll並不是把卡號在傳到

dal層做判斷,而是利用

bll層呼叫

dal層把資料庫中的這個卡號資訊傳給

bll層。在

bll層,就集聚了來自與

ui層的卡號資訊和

dal層的卡號資訊,這兩個資訊做個比對。如果卡號存在那麼

bll層就呼叫

dal層對資料庫操作。然後

dal把資料庫操作後的結果傳給

bll層。

bll層就暫存了充值卡號的資訊。當

ui層需要這個資料的時候就直接呼叫

bll層的這些資訊。顯現出來。

還有個例子:就是組合查詢,

bll層已經把

sql語句中的引數語句組合好了然後直接傳到

dal層中。

dal層:資料訪問層。就是對與資料庫的操作的一層,如果資料庫是

sql sever

那麼這一層裡面有大量的目的

sql語句。就是直接對資料庫的操作。

三層架構理解

檢視文章 三層架構 2008 06 12 15 30 三層架構是 資料層,業務層,表示層。資料層從資料庫中取出 10。業務層按照一定的邏輯 這裡我們舉例取溫度的邏輯 翻譯成 10攝氏度。表示層顯現給使用者 哎呀,今天好冷!層就相當於乙個黑盒子,我們不用知道它內部怎麼實現,只需要知道如何去呼叫它就行了...

三層的再理解

三層的再理解 分層並不是說把你的 拆開成n類,如果只是簡單的分拆基本上沒什麼意義 分層實際上是為了物件設計。一般是先有物件在有 我們為什麼要物件,我們做物件的原因是我想在分析設計階段,只關心系統的物件,和物件間的互動和約束,而不關心介面是如何表現的,資料是如何入庫的。實際上當你把物件建完後,系統就自...

三層架構初步理解

恢復內容開始 什麼是三層架構 通常意義上的三層架構就是顯示層 ui 業務邏輯層 bll 資料訪問層 dal ui 顯示層,用來採集使用者使用者輸入輸入的資訊和操作,並向使用者展現特定的業務資料,在ui層中常用的技術有windows form form,control asp.net aspx,mas...