亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

javascript - 前端開(kāi)發(fā)中業(yè)務(wù)模型和視圖模型具體分別指什么?

瀏覽:90日期:2023-03-15 16:30:08

問(wèn)題描述

在徐飛的這篇文章中,第五節(jié):“為什么MVVM是一種很好的選擇”中,有提到業(yè)務(wù)模型和視圖模型,他們具體指什么?

問(wèn)題解答

回答1:

【業(yè)務(wù)模型】和【領(lǐng)域模型】較為相似,可以指用于表達(dá)業(yè)務(wù)內(nèi)容的數(shù)據(jù)。例如淘寶的業(yè)務(wù)模型是【商品】,博客的業(yè)務(wù)模型是【博文】,推特的業(yè)務(wù)模型是【推文】??梢岳斫鉃榻?jīng)典 MVC 中的 Model,包含了名稱(chēng)、描述、時(shí)間、作者、價(jià)格等【真正意義上的】數(shù)據(jù)字段內(nèi)容。

而【視圖模型】則是 MVVM 興盛后的新概念。要實(shí)現(xiàn)一個(gè)完整的 Web App,除了數(shù)據(jù)外,還有 UI 交互中非常多的【狀態(tài)】。例如:彈框是否打開(kāi)、用戶(hù)是否正在輸入、請(qǐng)求 Loading 狀態(tài)是否需要顯示、圖表數(shù)據(jù)分類(lèi)是否需要顯示追加字段、和用戶(hù)輸入時(shí)文本的大小和樣式的動(dòng)態(tài)改變……這些和具體數(shù)據(jù)字段無(wú)關(guān),但對(duì)前端實(shí)際業(yè)務(wù)場(chǎng)景非常重要的視圖狀態(tài),可以認(rèn)為是一種【視圖模型】。在 Vue 一類(lèi)的 MVVM 庫(kù)中,上述例子中的狀態(tài)都能夠用 JS 變量來(lái)表示和控制,這同樣可以認(rèn)為是一種數(shù)據(jù)模型。

因此,業(yè)務(wù)模型和視圖模型在前端都是十分重要的概念。在 MVVM 解決了業(yè)務(wù)模型數(shù)據(jù)到頁(yè)面之間的綁定關(guān)系后,Redux 等狀態(tài)管理庫(kù)想要解決的則是富交互頁(yè)面中,視圖模型狀態(tài)極度膨脹所帶來(lái)的一系列問(wèn)題了。對(duì)這些模型有更深的理解,實(shí)際上也有助于理解前端目前的發(fā)展方向。

回答2:

舉個(gè)栗子你就懂

//業(yè)務(wù)模型function UserBM(){ this.username; this.password; this.address;}//視圖模型function UserVM(){ this.username; this.password; this.address; this.isShowHelloMessage; this.isShowAddress;}

標(biāo)簽: JavaScript
相關(guān)文章:
主站蜘蛛池模板: 多人伦精品一区二区三区视频 | 国产91成人精品亚洲精品 | 国产男女 爽爽爽爽视频 | 99国产精品九九视频免费看 | 国产在线精品一区免费香蕉 | 国产成人精品三级 | 国产精品毛片天天看片 | 亚洲欧美日韩综合一区久久 | 免费国产成人高清在线观看不卡 | 大胆gogo999亚洲肉体艺术 | 久久久久久久一线毛片 | 日本三级网站在线线观看 | 欧美特级特黄a大片免费 | 男人干女人的视频 | 欧美一级xxxx俄罗斯一级 | 久久影院一区二区三区 | 极品国产在线 | 日韩精品无码一区二区三区 | 99精品国产成人一区二区 | 久久精品视频网站 | 国产精品爱久久久久久久 | 大片国产片日本观看免费视频 | 亚洲视频播放 | 午夜影院啪啪 | 亚洲日本一区二区三区在线 | 亚洲精品久久九九热 | 精品视频在线视频 | 日本不卡不码高清免费观看 | 国产免费爱在线观看视频 | 国内精品中文字幕 | 欧美一级毛片无遮挡 | 青木玲中文字幕一区二区 | 在线免费观看亚洲视频 | 亚洲无总热门 | 久久国产国内精品对话对白 | 2019偷偷狠狠的日日 | 精品国产一区二区三区四区不 | 在线观看欧洲成人免费视频 | 搞黄网站免费看 | 久久怡红院亚欧成人影院 | 国产一级毛片国语版 |