三層結構功能解析

2021-09-06 08:50:10 字數 1223 閱讀 6901

上篇部落格從日常生活中對軟體設計的三層結構進行了簡單的剖析,該篇部落格主要總結各層功能。

下圖為三層的結構模型:

主要負責資料庫的訪問,實現對資料表的增刪改查操作。在分布式應用程式結構中,使用 ado.net 資料介面卡和 sql 伺服器儲存過程來完成。

(1)從「業務規則」層接收請求,從「資料服務」獲取資料或向其傳送資料。 

(2)使用儲存過程獲取資料,並可選用 ado.net 向資料庫傳送資料。 

(3)將資料庫查詢結果返回到「業務規則」層,作為ado.net 資料集。 

是整個系統的核心,它與這個系統的業務有關。它們實現業務實體或系統物件。系統的業務規則將在這些物件中編碼。

(1) 從「使用者介面」層接受請求。 

(2) 根據編碼的業務規則處理請求。 

(3) 從「資料訪問」層獲取資料或將資料傳送到「資料訪問」層。 

(4)將處理結果傳遞歸「使用者介面」層。

系統的ui部分。在分布式應用程式結構中,使用者服務可以是 web 客戶端或 windows 客戶端,這具體取決於特定的應用程式。例如,在開發web 應用程式時,可能需要提供具有標準 windows 使用者介面或 web 使用者介面。通常,這種一般型別的應用程式包含以下功能:

(1)管理 web 頁或 windows 介面的呈現和行為 

(2)顯示資料 

(3)捕獲資料 

(4)資料驗證檢查 

(5)為使用者提供任務指南 

(6)向「業務規則」傳送使用者輸入 

(7)從「業務規則」接收結果 

(8)向使用者顯示錯誤 

概括來說,分層設計主要為了達到:分散關注、鬆散耦合、邏輯復用、標準定義的目的。好的分層式結構,可以使開發人員的分工更明確。

1、開發人員可以只關注整個結構中的其中某一層;

2、可以很容易的用新的實現來替換原有層次的實現;

3、可以降低層與層之間的依賴;

4、有利於標準化;

5、利於各層邏輯的復用。

1:資料資料訪問層:主要看資料層裡面有沒有包含邏輯處理,實際上他的各個函式主要完成各個對資料檔案的操作。而不必管其他操作。

2:業務邏輯層:主要負責對資料層的操作。也就是說把一些資料層的操作進行組合。

3:表示層:主要對使用者的請求接受,以及資料的返回,為客戶端提**用程式的訪問。

三層結構的特點 功能

c s架構程式設計體系中三層結構 表示層 商務邏輯層 資料庫層 各層的特點 功能是什麼?主要是功能。考試要用到,各位行家幫幫忙啦 嘿嘿嘿嘿 這個我會了 通常所講的三層構架是只將業務結構分為表示層 業務邏輯層 資料訪問層。特點 優點 1.開發人員可以只關注整個結構中的某一層 2.可以很容易的用新的實現...

三層 我眼中的三層結構

從行為型模式命令模式引發的對三層的思考。記得 大話設計模式 中對命令模式的講解。燒烤攤和燒烤店之間的區別。由於客戶和烤羊肉串老闆的 緊耦合 所以容易出錯,容易混亂,也容易挑剔。這其實就是 行為請求者 與 行為實現者 的緊耦合。對請求排隊或記錄請求日誌,以及支援可撤銷的操作等行為時,行為請求者 與 行...

三層結構解釋

所謂三層體系結構,是在客戶端與資料庫之間加入了乙個中間層,也叫元件層。這裡所 說的三層體系,不是指物理上的三層,不是簡單地放置三颱機器就是三層體系結構,也 不僅僅有b s應用才是三層體系結構,三層是指邏輯上的三層,即使這三個層放置到一 臺機器上。三層體系的應用程式將業務規則 資料訪問 合法性校驗等工...