手機(jī)瀏覽
更方便
多層架是開發(fā)人員在開發(fā)過程當(dāng)中面對(duì)復(fù)雜且易變的需求采取的一種以隔離控制為主的應(yīng)對(duì)策略。每一層都可以單獨(dú)部署。將整個(gè)項(xiàng)目自下而上的分為:數(shù)據(jù)持久(數(shù)據(jù)訪問)層,邏輯(業(yè)務(wù))層,UI(展現(xiàn))層。
數(shù)據(jù)訪問層:負(fù)責(zé)將數(shù)據(jù)持久化響應(yīng)的數(shù)據(jù)存儲(chǔ)設(shè)備上,如DataBase,Txt,Excel等。
業(yè)務(wù)邏輯層:負(fù)責(zé)處理為滿足軟件需求而訂制的一系列的邏輯與業(yè)務(wù),如用戶在前端下訂單之后,整個(gè)業(yè)務(wù)流可能涉及到,獲取用戶信息,獲取商品信息,獲取購(gòu)物車信息,驗(yàn)證商品可購(gòu)買數(shù)量是否滿足本次購(gòu)買,針對(duì)用戶身份產(chǎn)生不同的優(yōu)惠策略,同時(shí)會(huì)驗(yàn)證Cookie,Session等端產(chǎn)生數(shù)據(jù)的有效性,才會(huì)產(chǎn)生訂單,而訂單產(chǎn)生之后會(huì)涉及到倉(cāng)儲(chǔ)物流等一系列的Erp系統(tǒng)業(yè)務(wù),所有的這一套都屬于“下訂單”這一需求的業(yè)務(wù)邏輯。