VUE前端框架介绍(基础)
一、設計模式(MVC/MVP/MVVM)的區別
1、Vue.js(讀音 /vju?/, 類似于 view)是一個構建數據驅動的 web 界面的漸進式MVVM框架。
設計模式(MVC/MVP/MVVM)的對比
(1)MVC (Model View Controller ):
a、視圖(View):用戶界面。
b、控制器(Controller):業務邏輯
c、模型(Model):數據保存
MVC特點:
a、用戶可以向 View 發送指令(DOM 事件),再由 View 直接要求 Model 改變狀態。
b、用戶也可以直接向 Controller 發送指令,再由 Controller 發送給 View。
c.、Controller 非常薄,只起到路由的作用,而 View 非常厚,業務邏輯都部署在 View。
(2)、MVP(Model View Presenter):
MVP 模式將 Controller 改名為 Presenter,同時改變了通信方向。
MVP特點:
a、各部分之間的通信,都是雙向的。
b、View 與 Model 不發生聯系,都通過 Presenter 傳遞。
c、 View 非常薄,不部署任何業務邏輯,稱為"被動視圖"(Passive View),即沒有任何主動性,而 Presenter非常厚,所有邏輯都部署在那里。
(3)、MVVM( Model-View-ViewModel ):
MVVM 模式將 Presenter 改名為 ViewModel,基本上與 MVP 模式完全一致。
MVVM特點:
唯一的區別是,它采用雙向綁定(data-binding):View的變動,自動反映在 ViewModel,反之亦然。VUE采用這種模式。
總結
以上是生活随笔為你收集整理的VUE前端框架介绍(基础)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 端口映射指导 ----- 配置文件方式
- 下一篇: 朋友圈转发截图生成工具HTML源码