成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

MVC是什么

dingding199389 / 801人閱讀

摘要:的含義是一種設(shè)計(jì)模式,把系統(tǒng)分為三層是三個(gè)單詞的首字母縮寫,指模型,指視圖,指控制器。是用戶在瀏覽器看到的部分,它提供給用戶的界面,是外觀。

MVC的含義

MVC是一種設(shè)計(jì)模式,把系統(tǒng)分為三層:Model,view,controller.
MVC是三個(gè)單詞的首字母縮寫,M指model(模型),V指view(視圖),C指Controller(控制器)。

view : view是用戶在瀏覽器看到的部分,它提供給用戶的界面,是外觀。

model:model是數(shù)據(jù)中的數(shù)據(jù)庫,也有著各種操作數(shù)據(jù)的方法,跟數(shù)據(jù)有關(guān)的都在這部分,比如AJAX請(qǐng)求,localStorage存儲(chǔ)

controller:controller是連接view和model的接口,負(fù)責(zé)用戶從view中操作,然后取出model中的數(shù)據(jù)對(duì)其進(jìn)行操作,產(chǎn)生結(jié)果使view改變。

MVC的過程

controller監(jiān)聽著view的操作

當(dāng)用戶在view中進(jìn)行操作,就會(huì)通知controller

controller調(diào)用model中的數(shù)據(jù)

model中就會(huì)請(qǐng)求server服務(wù)器中的數(shù)據(jù)將其返回至controller

controller就會(huì)根據(jù)傳入的數(shù)據(jù)來更新view

var model = {
    data: null,
    init(){}
    fetch(){}
    save(){}
    update(){}
    delete(){}
}
view = {
    init() {}
    template: "

hi } controller = { view: null, model: null, init(view, model){ this.view = view this.model = model this.bindEvents() } render(){ this.view.querySelector("name").innerText = this.model.data.name }, bindEvents(){} }

MVC通過模塊化的方式,可以使代碼變得更加簡潔且易懂,易于后期進(jìn)行修改。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/107260.html

相關(guān)文章

  • MVC && MVVM

    摘要:面向?qū)ο笫亲约航M裝電腦,硬件已生產(chǎn)完畢。面向過程吃狗屎面向?qū)ο蠊烦允捍_切的講是一種軟件設(shè)計(jì)規(guī)范,早在年的理念就已經(jīng)誕生。后期的維護(hù)成本會(huì)減少很多。減輕了開發(fā)人員的負(fù)擔(dān),也減少了操作邏輯導(dǎo)致業(yè)務(wù)邏輯混亂的可能性。 什么是MVC,什么是MVVM? 面向過程 --> 面向?qū)ο?--> MVC --> MV* 面向過程: 開發(fā)人員按照需求邏輯順序開發(fā)代碼邏輯,主要思維模式在于如何實(shí)現(xiàn)。先細(xì)節(jié),...

    klinson 評(píng)論0 收藏0
  • 一篇文章了解前端框架演變

    摘要:所以我查了很多的材料,希望能從自己的角度上用通俗的語言闡述前端框架的演變?,F(xiàn)在,前端頁面會(huì)有很多復(fù)雜的交互邏輯和用戶體驗(yàn),如果還使用之前老的框架,對(duì)層的操作就會(huì)難以維護(hù),這就是前端框架要不斷演變的主要原因。 說實(shí)在的,我不覺得MVC,MVVM這些框架有什么難的,直到我想寫一篇文章去系統(tǒng)的闡述它們。我遇到了以下幾個(gè)問題,1.不同的文章說的南轅北轍 2.沒有一個(gè)清晰的大綱和框架分類。所以我...

    lvzishen 評(píng)論0 收藏0
  • 一篇文章了解前端框架演變

    摘要:所以我查了很多的材料,希望能從自己的角度上用通俗的語言闡述前端框架的演變?,F(xiàn)在,前端頁面會(huì)有很多復(fù)雜的交互邏輯和用戶體驗(yàn),如果還使用之前老的框架,對(duì)層的操作就會(huì)難以維護(hù),這就是前端框架要不斷演變的主要原因。 說實(shí)在的,我不覺得MVC,MVVM這些框架有什么難的,直到我想寫一篇文章去系統(tǒng)的闡述它們。我遇到了以下幾個(gè)問題,1.不同的文章說的南轅北轍 2.沒有一個(gè)清晰的大綱和框架分類。所以我...

    Freelander 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

dingding199389

|高級(jí)講師

TA的文章

閱讀更多
最新活動(dòng)
閱讀需要支付1元查看
<