三層架構(gòu)就是為了符合“高內(nèi)聚,低耦合”思想,把各個(gè)功能模塊劃分為表示層(UI)、業(yè)務(wù)邏輯層(BLL)和數(shù)據(jù)訪問(wèn)層(DAL)三層架構(gòu),各層之間采用接口相互訪問(wèn),并通過(guò)對(duì)象模型的實(shí)體類(Model)作為數(shù)據(jù)傳遞的載體,不同的對(duì)象模型的實(shí)體類一般對(duì)應(yīng)于數(shù)據(jù)庫(kù)的不同表,實(shí)體類的屬性與數(shù)據(jù)庫(kù)表的字段名一致。(百度百科)
三層架構(gòu)區(qū)分層次的目的是為了 “高內(nèi)聚,低耦合”。開發(fā)人員分工更明確,將精力更專注于應(yīng)用系統(tǒng)核心業(yè)務(wù)邏輯的分析、設(shè)計(jì)和開發(fā),加快項(xiàng)目的進(jìn)度,提高了開發(fā)效率,有利于項(xiàng)目的更新和維護(hù)工作。
表現(xiàn)層: 主要是指與用戶交互的界面。用于接收用戶輸入的數(shù)據(jù)和顯示處理后用戶需要的數(shù)據(jù)。
業(yè)務(wù)邏輯層: 表現(xiàn)層和數(shù)據(jù)訪問(wèn)層之間的橋梁。實(shí)現(xiàn)業(yè)務(wù)邏輯。業(yè)務(wù)邏輯具體包含:驗(yàn)證、計(jì)算、業(yè)務(wù)規(guī)則等等。
數(shù)據(jù)訪問(wèn)層: 與數(shù)據(jù)庫(kù)打交道。主要實(shí)現(xiàn)對(duì)數(shù)據(jù)的增、刪、改、查。將存儲(chǔ)在數(shù)據(jù)庫(kù)中的數(shù)據(jù)提交給業(yè)務(wù)層,同時(shí)將業(yè)務(wù)層處理的數(shù)據(jù)保存到數(shù)據(jù)庫(kù)。
一個(gè)店鋪的大概組成:客服、倉(cāng)庫(kù)人員、生產(chǎn)人員,那他們分別負(fù)責(zé)什么呢?
客服:負(fù)責(zé)與客戶打交道,解答客戶的問(wèn)題。
倉(cāng)庫(kù)人員:跟客服以及生產(chǎn)人員對(duì)接,跟客服對(duì)接有什么情況呢。例如需要換地址,退貨,換貨等等;跟生產(chǎn)線對(duì)接有什么情況呢,例如有時(shí)候一個(gè)商品需求大,這時(shí)候就需要生產(chǎn)線加大生產(chǎn)了。
生產(chǎn)人員:負(fù)責(zé)跟倉(cāng)庫(kù)人員對(duì)接,以及跟外面的原材料廠商對(duì)接,用來(lái)生產(chǎn)倉(cāng)庫(kù)所需要的商品。
現(xiàn)在想想,電商的每個(gè)組成部分是不是各自獨(dú)立的,只要對(duì)接好,完成自己的任務(wù)就好了,這也可以理解成一種解耦的思想。
結(jié)合現(xiàn)實(shí)想想,如果把全部任務(wù)集合在同一個(gè)人身上,那如果他辭職了,是不是這個(gè)店鋪就運(yùn)行不了了呢,程序也是和現(xiàn)實(shí)差不多。
③那這樣分部分的好處有什么呢?經(jīng)過(guò)這樣的結(jié)構(gòu),各個(gè)部分各司其職。如果有哪個(gè)部分出了問(wèn)題只要找相應(yīng)的部分就可以了。程序也一樣,這樣解耦后,更有利于我們后期的維護(hù)。
1、降低了系統(tǒng)的性能。這是不言而喻的。如果不采用分層式結(jié)構(gòu),很多業(yè)務(wù)可以直接造訪數(shù)據(jù)庫(kù),以此獲取相應(yīng)的數(shù)據(jù),如今卻必須通過(guò)中間層來(lái)完成。
2、有時(shí)會(huì)導(dǎo)致級(jí)聯(lián)的修改。這種修改尤其體現(xiàn)在自上而下的方向。如果在表示層中需要增加一個(gè)功能,為保證其設(shè)計(jì)符合分層式結(jié)構(gòu),可能需要在相應(yīng)的業(yè)務(wù)邏輯層和數(shù)據(jù)訪問(wèn)層中都增加相應(yīng)的代碼。
3、增加了代碼量,增加了工作量。
你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級(jí)服務(wù)器適合批量采購(gòu),新人活動(dòng)首月15元起,快前往官網(wǎng)查看詳情吧
本文名稱:結(jié)合生活實(shí)際,深入理解三層架構(gòu)-創(chuàng)新互聯(lián)
標(biāo)題來(lái)源:http://www.rwnh.cn/article0/johoo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站營(yíng)銷、商城網(wǎng)站、移動(dòng)網(wǎng)站建設(shè)、關(guān)鍵詞優(yōu)化、面包屑導(dǎo)航、域名注冊(cè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容