珠峰前端架構(gòu)師培養(yǎng)計(jì)劃16期
2022-11-22 19:28 作者:邱邱邱2585093180 | 我要投稿
這是最常見(jiàn)的架構(gòu)風(fēng)格,它將系統(tǒng)按照水平切分的方式分成多個(gè)層。一個(gè)系統(tǒng)由多層組成,每層由多個(gè)模塊組成。每一層為上層提供服務(wù),并使用下層提供的功能。最為人所知的分層架構(gòu)應(yīng)用是OSI七層模型和TCP/IP五層模型,在開(kāi)發(fā)后端服務(wù)的時(shí)候得到了廣泛的應(yīng)用。如在采用Spring MVC開(kāi)發(fā)的后端應(yīng)用中,Controller層在接收后端請(qǐng)求時(shí),將通過(guò)Service層向DAO(Data Access Object,數(shù)據(jù)訪問(wèn)對(duì)象)層請(qǐng)求數(shù)據(jù),而不是直接向DAO層請(qǐng)求數(shù)據(jù)。 MVC架構(gòu) 這種風(fēng)格應(yīng)用得相當(dāng)廣泛,它強(qiáng)調(diào)職責(zé)分離,將軟件系統(tǒng)分為三個(gè)基本部分:模型(Model)、視圖(View)和控制器(Controller)。由視圖和控制器一起完成用戶界面的功能,并設(shè)計(jì)一套變更機(jī)制,來(lái)保證用戶界面與模型的一致性。它是一種常見(jiàn)的架構(gòu)風(fēng)格,在涉及圖形用戶界面時(shí),往往都有它的身影,如前端應(yīng)用、移動(dòng)端應(yīng)用等
標(biāo)簽: