三層架構
**的可擴充套件性和系統的後期維護:
1、三層就很好的為我們解決了這個問題.讓我們不必為了業務邏輯上的微小變化而遷至整個程式的修改,只需要修改商業邏輯層中的乙個函式或乙個過程;
2、增強了**的可重用性;
3、便於不同層次的開發人員之間的合作,只要遵循一定的介面標準就可以進行並行開發了,最終只要將各個部分拼接到一起構成最終的應用程式。
在專案開發的過程中,有時把整個專案分為三層架構,其中包括:
1、表示層(ui)、
2、業務邏輯層(bll)
3、資料訪問層(dal)。
三層的作用分別如下:
表示層:為使用者提供互動操作介面,這一點不論是對於web還是winform都是如此,就是使用者介面操作。
業務邏輯層:負責關鍵業務的處理和資料的傳遞。複雜的邏輯判斷和涉及到資料庫的資料驗證都需要在此做出處理。根據傳入的值返回使用者想得到的值,或者處理相關的邏輯。
資料訪問層:負責資料庫資料的訪問。主要為業務邏輯層提供資料,根據傳入的值來運算元據庫,增、刪、改、查。
三層的理解
表示層的內容就是來和使用者打交道,通俗講就是展現給使用者的介面,使用者的要求都體現在介面上。
業務邏輯層的功能主要是實現一些具體問題的操作,它是表示層和資料訪問層之間溝通的橋梁,主要負責資料的傳遞和處理。
資料訪問層的功能就是對資料庫中表的內容的增刪改查。
三層的實現將我們的系統的實現過程分門別類,每一層自己做自己的事,互
c mysql三層架構例項 三層架構例項
一 概要 這篇部落格,準備用乙個小demo來介紹應該實現三層架構。三層架構只是分層的一種經典形式,到底分幾層,要依具體情況而定,考慮到系統的複雜程度,和後期的可維護性,完全可以分四層,五層,甚至六層,七層。二 demo 1 實現語言 vb.net 2 需求 學校機房收費系統 中的乙個功能 操作員為學...
軟體架構 三層架構
三層系統的分層式結構 三層架構 3 tier architecture 通常意義上的三層架構就是將整個業務應用劃分為 區分層次的目的即為了 高內聚,低耦合 的思想。表現層 ui 通俗講就是展現給使用者的介面,即使用者在使用乙個系統的時候他的所見所得。業務邏輯層 bll 針對具體問題的操作,也可以說是...
三層架構 UI BLL DAL
通常意義上的三層架構就是將整個業務應用劃分為 表現層 ui 業務邏輯層 bll 資料訪問層 dal 區分層次的目的即為了 高內聚,低耦合 的思想。表現層 ui 通俗講就是展現給使用者的介面,即使用者在使用乙個系統的時候他的所見所得。業務邏輯層 bll 針對具體問題的操作,也可以說是對資料層的操作,對...