日期:2019 年 12 月 26 日
對(duì) mvc 模式的理解
對(duì) MVC 模式這幾個(gè)字一罩,我可謂是耳熟能詳装获,一直都能聽(tīng)到或看到它肖爵,但是對(duì)它的理解卻一直停留在表面芹啥,并沒(méi)有真正的理解這幾個(gè)層的具體含義及它們之間的關(guān)系,今天特意看了看欢顷,就做一點(diǎn)筆記吧
什么是 MVC 模式 槽棍?
MVC 模式,字面意思就是 model-view-controller 模式抬驴,它是應(yīng)用程序的一種開(kāi)發(fā)模式炼七,包含在 J2EE(Sun 公司 Java EE 平臺(tái))上,不屬于 23 種設(shè)計(jì)模式中的某一種怎爵,被用來(lái)做應(yīng)用程序的分層開(kāi)發(fā)
幾個(gè)層次的具體含義及聯(lián)系
MVC 模式分為 3 個(gè)部分:model 層特石、view 層盅蝗、控制器
model 層代表一個(gè)存取數(shù)據(jù)的對(duì)象鳖链,可以帶有邏輯;或者我們可以簡(jiǎn)單把它理解為數(shù)據(jù)層
view 層代表模型包含的數(shù)據(jù)的可視化墩莫,或者理解為用戶界面
控制器字面意思就是用來(lái)控制 model 層和 view 層的同步芙委,它是作用于 model 層和 view 層之上的,一方面控制數(shù)據(jù)流向 model層狂秦,同時(shí)也要在數(shù)據(jù)發(fā)生變化時(shí)灌侣,保證 view 層的更新,它使得 model 層和 view 層分離開(kāi)來(lái)
mvc.png(圖片取自百度)