多層架構

多層架構是開發人員在開發過程當中面對複雜且易變的需求採取的一種以隔離控制為主的應對策略。每一層都可以單獨部署。將整個項目自下而上的分為:數據持久(數據訪問)層,邏輯(業務)層,UI(展現)層。

數據訪問層:負責將數據持久化回響的數據存儲設備上,如DataBase,Txt,Excel等。
業務邏輯層:負責處理為滿足軟體需求而訂製的一系列的邏輯與業務,如用戶在前端下訂單之後,整個業務流可能涉及到,獲取用戶信息,獲取商品信息,獲取購物車信息,驗證商品可購買數量是否滿足本次購買,針對用戶身份產生不同的優惠策略,同時會驗證Cookie,Session等端產生數據的有效性,最終才會產生訂單,而訂單產生之後會涉及到倉儲物流等一系列的Erp系統業務,所有的這一套都屬於“下訂單”這一需求的業務邏輯。
展示層:負責與用戶互動的界面,良好的用戶體驗多是使用在這裡。

相關詞條

熱門詞條

聯絡我們