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

資訊專欄INFORMATION COLUMN

前端開發(fā)模式--MV*

GeekGhc / 2422人閱讀

摘要:前端的開發(fā)模式從經(jīng)典的框架,到完全獨(dú)立出來層的,再到以引領(lǐng)的的框架。優(yōu)點(diǎn)實(shí)現(xiàn)了前后端解耦分離。模式由微軟公司,于年提出,數(shù)據(jù)處理邏輯如下實(shí)現(xiàn)了控制層與的自動(dòng)同步。

前端的開發(fā)模式從經(jīng)典的MVC框架,到完全獨(dú)立出來controller層的MVP,再到以vue、angular、react引領(lǐng)的的MVVM框架。

M指的是model(業(yè)務(wù)邏輯、接口數(shù)據(jù)層),V指的是view(用戶可視頁面層),C、P、VM指的是controller(用戶界面和后臺(tái)接口之間的控制層,主要作用是預(yù)處理用戶輸入,應(yīng)用邏輯處理)

MVC模式
由施樂公司,于上個(gè)世紀(jì)70年代提出,數(shù)據(jù)處理邏輯如下:

model層處理完信息,直接與view層通信。

優(yōu)點(diǎn):實(shí)現(xiàn)了前后端解耦、分離。
缺點(diǎn):view層的分離不夠徹底,組件化困難。

MVP模式
由IBM子公司,于上世紀(jì)90年代提出,數(shù)據(jù)處理邏輯如下:

完全借由P(presenter)中間層處理邏輯,但與view的通信需要手動(dòng)同步。

優(yōu)點(diǎn):實(shí)現(xiàn)了view層的分離,獨(dú)立,由中間層統(tǒng)一邏輯處理。
缺點(diǎn):中間層與view層的通信不夠自動(dòng)、同步。

MVVM模式
由微軟公司,于2005年提出,數(shù)據(jù)處理邏輯如下:

實(shí)現(xiàn)了控制層與view的自動(dòng)同步。
優(yōu)點(diǎn):實(shí)現(xiàn)了自動(dòng)同步中間層與view的通信。
缺點(diǎn):不適用簡單項(xiàng)目,數(shù)據(jù)綁定在view模板中,不能debug調(diào)試。

詳細(xì)內(nèi)容請(qǐng)參考:https://segmentfault.com/a/11...

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

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

相關(guān)文章

  • 如何實(shí)現(xiàn)一個(gè)MV*模式MVC/MVP/MVVM)

    摘要:首先我們要大概搞清楚一些什么模式。什么模式是等的一個(gè)統(tǒng)稱,它們各有不同,但本質(zhì)上其實(shí)是一個(gè)東西。不關(guān)心它會(huì)被如何顯示或是如何被操作。效果圖如下,我們只關(guān)心功能實(shí)現(xiàn),所以樣式丑我們先忍一下。 假如讓你不依托任何前端框架(React/Vue/Angular等等),單純用Javascript編寫一個(gè)網(wǎng)站應(yīng)用,你還知道怎么開發(fā)嗎? 舉個(gè)例子,產(chǎn)品經(jīng)理讓你實(shí)現(xiàn)一個(gè)網(wǎng)頁,上面有一張貓咪的圖片,貓咪...

    Cc_2011 評(píng)論0 收藏0
  • 談?wù)?em>前端MVC、MVVM設(shè)計(jì)模式

    摘要:模式的目的是實(shí)現(xiàn)動(dòng)態(tài)的程序設(shè)計(jì),簡化程序后續(xù)的修改和擴(kuò)展過程,并且使模塊能夠被重復(fù)利用。視圖的可視化表示,表示當(dāng)前狀態(tài)的視圖。出現(xiàn)于年,最大變化在于代替了。其關(guān)鍵改進(jìn)是數(shù)據(jù)綁定,也就是說,的數(shù)據(jù)狀態(tài)發(fā)生變化可以直接影響,反之亦然。 MV模式的目的是實(shí)現(xiàn)動(dòng)態(tài)的程序設(shè)計(jì),簡化程序后續(xù)的修改和擴(kuò)展過程,并且使模塊能夠被重復(fù)利用。此模式通過簡化程序使之變得更為直觀。MV不是一種技術(shù) ,而是一種...

    yeyan1996 評(píng)論0 收藏0
  • 關(guān)于框架

    摘要:事件訂閱發(fā)布者模式什么是讀音類似于是一套構(gòu)建用戶界面的漸進(jìn)式框架。與其他重量級(jí)框架不同的是,采用自底向上增量開發(fā)的設(shè)計(jì)。 MVC && MVVM 前端框架前端 MV*框架的意義 被誤解的MVC和被神化的MVVM Vue.js新手入門指南 單頁應(yīng)用SPA的路由 單頁面應(yīng)用的路由問題 本文是在自己總結(jié)時(shí),看了許多篇文章有了些體會(huì),然后把我認(rèn)為有意義的摘抄下來,文中很大部分摘錄以上...

    Richard_Gao 評(píng)論0 收藏0
  • 切圖崽的自我修養(yǎng)-[MVVM] Js MV*模式淺談

    摘要:在沒有環(huán)境下對(duì)進(jìn)行單元測試的時(shí)候,應(yīng)用邏輯正確性是無法驗(yàn)證的更新的時(shí)候,無法對(duì)的更新操作進(jìn)行斷言。對(duì)是通過接口進(jìn)行,在對(duì)進(jìn)行不依賴環(huán)境的單元測試的時(shí)候。這里根據(jù)上面的例子給出了的單元測試樣例。年微軟工程師在自己的博客上首次公布了模式。 前言 做客戶端開發(fā)、前端開發(fā)對(duì)MVC、MVP、MVVM這些名詞不了解也應(yīng)該大致聽過,都是為了解決圖形界面應(yīng)用程序復(fù)雜性管理問題而產(chǎn)生的應(yīng)用架構(gòu)模式。網(wǎng)上...

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

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

0條評(píng)論

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