三层架构的原理及实现
生活随笔
收集整理的這篇文章主要介紹了
三层架构的原理及实现
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
三層架構(gòu)
代碼的可擴(kuò)展性和系統(tǒng)的后期維護(hù):
1、三層就很好的為我們解決了這個問題.讓我們不必為了業(yè)務(wù)邏輯上的微小變化而遷至整個程序的修改,只需要修改商業(yè)邏輯層中的一個函數(shù)或一個過程;
2、增強(qiáng)了代碼的可重用性;
3、便于不同層次的開發(fā)人員之間的合作,只要遵循一定的接口標(biāo)準(zhǔn)就可以進(jìn)行并行開發(fā)了,最終只要將各個部分拼接到一起構(gòu)成最終的應(yīng)用程序。
在項目開發(fā)的過程中,有時把整個項目分為三層架構(gòu),其中包括:
1、表示層(UI)、
2、業(yè)務(wù)邏輯層(BLL)
3、數(shù)據(jù)訪問層(DAL)。
三層的作用分別如下:
表示層:為用戶提供交互操作界面,這一點(diǎn)不論是對于Web還是WinForm都是如此,就是用戶界面操作。
業(yè)務(wù)邏輯層:負(fù)責(zé)關(guān)鍵業(yè)務(wù)的處理和數(shù)據(jù)的傳遞。復(fù)雜的邏輯判斷和涉及到數(shù)據(jù)庫的數(shù)據(jù)驗證都需要在此做出處理。根據(jù)傳入的值返回用戶想得到的值,或者處理相關(guān)的邏輯。
數(shù)據(jù)訪問層:負(fù)責(zé)數(shù)據(jù)庫數(shù)據(jù)的訪問。主要為業(yè)務(wù)邏輯層提供數(shù)據(jù),根據(jù)傳入的值來操作數(shù)據(jù)庫,增、刪、改、查。
三層的理解
表示層的內(nèi)容就是來和用戶打交道,通俗講就是展現(xiàn)給用戶的界面,用戶的要求都體現(xiàn)在界面上。
業(yè)務(wù)邏輯層的功能主要是實現(xiàn)一些具體問題的操作,它是表示層和數(shù)據(jù)訪問層之間溝通的橋梁,主要負(fù)責(zé)數(shù)據(jù)的傳遞和處理。
數(shù)據(jù)訪問層的功能就是對數(shù)據(jù)庫中表的內(nèi)容的增刪改查。
三層的實現(xiàn)將我們的系統(tǒng)的實現(xiàn)過程分門別類,每一層自己做自己的事,互 《新程序員》:云原生和全面數(shù)字化實踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀
代碼的可擴(kuò)展性和系統(tǒng)的后期維護(hù):
1、三層就很好的為我們解決了這個問題.讓我們不必為了業(yè)務(wù)邏輯上的微小變化而遷至整個程序的修改,只需要修改商業(yè)邏輯層中的一個函數(shù)或一個過程;
2、增強(qiáng)了代碼的可重用性;
3、便于不同層次的開發(fā)人員之間的合作,只要遵循一定的接口標(biāo)準(zhǔn)就可以進(jìn)行并行開發(fā)了,最終只要將各個部分拼接到一起構(gòu)成最終的應(yīng)用程序。
在項目開發(fā)的過程中,有時把整個項目分為三層架構(gòu),其中包括:
1、表示層(UI)、
2、業(yè)務(wù)邏輯層(BLL)
3、數(shù)據(jù)訪問層(DAL)。
三層的作用分別如下:
表示層:為用戶提供交互操作界面,這一點(diǎn)不論是對于Web還是WinForm都是如此,就是用戶界面操作。
業(yè)務(wù)邏輯層:負(fù)責(zé)關(guān)鍵業(yè)務(wù)的處理和數(shù)據(jù)的傳遞。復(fù)雜的邏輯判斷和涉及到數(shù)據(jù)庫的數(shù)據(jù)驗證都需要在此做出處理。根據(jù)傳入的值返回用戶想得到的值,或者處理相關(guān)的邏輯。
數(shù)據(jù)訪問層:負(fù)責(zé)數(shù)據(jù)庫數(shù)據(jù)的訪問。主要為業(yè)務(wù)邏輯層提供數(shù)據(jù),根據(jù)傳入的值來操作數(shù)據(jù)庫,增、刪、改、查。
三層的理解
表示層的內(nèi)容就是來和用戶打交道,通俗講就是展現(xiàn)給用戶的界面,用戶的要求都體現(xiàn)在界面上。
業(yè)務(wù)邏輯層的功能主要是實現(xiàn)一些具體問題的操作,它是表示層和數(shù)據(jù)訪問層之間溝通的橋梁,主要負(fù)責(zé)數(shù)據(jù)的傳遞和處理。
數(shù)據(jù)訪問層的功能就是對數(shù)據(jù)庫中表的內(nèi)容的增刪改查。
三層的實現(xiàn)將我們的系統(tǒng)的實現(xiàn)過程分門別類,每一層自己做自己的事,互 《新程序員》:云原生和全面數(shù)字化實踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀
總結(jié)
以上是生活随笔為你收集整理的三层架构的原理及实现的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Eclipse上搭建SSH(struts
- 下一篇: 两个相邻时间之间的差值计算