上篇部落格從日常生活中對軟體設計的三層結構進行了簡單的剖析,該篇部落格主要總結各層功能。
下圖為三層的結構模型:
主要負責資料庫的訪問,實現對資料表的增刪改查操作。在分布式應用程式結構中,使用 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應用才是三層體系結構,三層是指邏輯上的三層,即使這三個層放置到一 臺機器上。三層體系的應用程式將業務規則 資料訪問 合法性校驗等工...