網(wǎng)站免費(fèi)虛擬空間3小時(shí)百度收錄新站方法
什么是MVC模式?
MVC是一組英文的縮寫,其全名是Model-View-Controller,也就是“模型-視圖-控制器”這三個(gè)部分組成。這三個(gè)部分任意一個(gè)部分發(fā)生變化都會(huì)引起另外兩個(gè)發(fā)生變化。三者之間的關(guān)系示意圖如下所示:
MVC分為三個(gè)部分,所以在MVC模型中將按照此三部分分成三層,分表是視圖層、模型層、控制層。
- 模型層:這里的模型通常指業(yè)務(wù)邏輯的處理和數(shù)據(jù)的存儲(chǔ)。模型層主要的作用是接受控制層發(fā)送過來的客戶請(qǐng)求,處理后的數(shù)據(jù)再通過控制層返回到視圖層,也就是返回給用戶界面。
- 視圖層: 這一層用來向用戶展現(xiàn)自己所需要的數(shù)據(jù),它是用戶和系統(tǒng)進(jìn)行交互的界面。
- 控制層:這一層其實(shí)就像一個(gè)事物處理中間站,它是接受視圖層發(fā)過來的用戶請(qǐng)求數(shù)據(jù),然后再根據(jù)用戶請(qǐng)求的內(nèi)容選擇發(fā)送給哪個(gè)模型層,最后將請(qǐng)求發(fā)送給所有選的模型層,等模型層處理好數(shù)據(jù)之后再將數(shù)據(jù)返回給視圖層。
實(shí)際案例演示MVC設(shè)計(jì)模式
需求:實(shí)現(xiàn)一個(gè)計(jì)數(shù)器按鈕,點(diǎn)擊按鈕自