主頁 > 百科知識(shí) > MVC設(shè)計(jì)模式是什么 怎么理解

MVC設(shè)計(jì)模式是什么 怎么理解

時(shí)間:2025-02-01 21:04:59 瀏覽量:

MVC就是 M:Model 模型 V:View 視圖 C:Controller 控制器 模型就是封裝業(yè)務(wù)邏輯和數(shù)據(jù)的一個(gè)一個(gè)的模塊,控制器就是調(diào)用這些模塊的(java中通常是用Servlet來實(shí)現(xiàn),框架的話很多是用Struts2來實(shí)現(xiàn)這一層),視圖就主要是你看到的,比如JSP等. 當(dāng)用戶發(fā)出請(qǐng)求的時(shí)候,控制器根據(jù)請(qǐng)求來選擇要處理的業(yè)務(wù)邏輯和要選擇的數(shù)據(jù),再返回去把結(jié)果輸出到視圖層,這里可能是進(jìn)行重定向或轉(zhuǎn)發(fā)等.MVC我感覺主要就是把一個(gè)軟件或網(wǎng)站清晰地分成幾部分,每一部分都實(shí)現(xiàn)自己的功能,當(dāng)某一部分需要修改時(shí)就可以只修改這一部分,不會(huì)去修改整體,當(dāng)后期維護(hù)的時(shí)候MVC的作用也是很大的,耦合度太高就會(huì)導(dǎo)致牽一發(fā)而動(dòng)全身,開銷也就會(huì)非常大了,現(xiàn)在的很多軟件都是要很多人完成的,不過不把軟件清晰的分層,不把軟件模塊化,大家就很難做好自己的那一塊,好多人都可能做了同一部分,而且沒辦法整合到一起,所以MVC我感覺是一種軟件架構(gòu)思想,我也是新手,可能理解的不是很深,我就把我體會(huì)到的說了一下哈,希望大牛們批評(píng)更正哈!!!。

© 轉(zhuǎn)乾企業(yè)管理-上海店鋪裝修報(bào)建公司 版權(quán)所有 | 黔ICP備2023009682號(hào)

免責(zé)聲明:本站內(nèi)容僅用于學(xué)習(xí)參考,信息和圖片素材來源于互聯(lián)網(wǎng),如內(nèi)容侵權(quán)與違規(guī),請(qǐng)聯(lián)系我們進(jìn)行刪除,我們將在三個(gè)工作日內(nèi)處理。聯(lián)系郵箱:303555158#QQ.COM (把#換成@)