常提到的设计架构MVC与MVVM
MVC
MVC全名为Model View Controller ,是模型(Model)- 视图(View)- 控制器(Controller)的缩写。
MVVM
MVVM全名为Model View ViewModel,是模型(Model)- 视图(View)- 视图模型(Viewmodel)的缩写。
View和Model会星由ViewModel来进行联系,ViewModel通过连接间数据绑定来联系画面与数据的动态,view透过viewModel的资料渲染页面,当使用者操作页面时,view层接收事件给viewModel处理,viewModel呼叫model处理资料,model处理完毕後,呼叫viewModel更新资料,viewModel资料变动,触发view更新画面。
View 与 Model 彼此之间同时变动,且藉由中间的 ViewModel 自动转换,画面改变时,会改变资料的状态,资料状态改变时,画面也会跟着更动。
BUT! Vue.js 不完全是 MVVM框架哦,只是概念运用深受MVVM的影响!
当我们改变model里message数据时, ViewModel也会去改变View里的数据,画面也会跟着改变。
参考资料
程序设计师应该知道的MVC,MVP,MVVM设计模式区别及优缺点
MVC
MVVM
【Vue.js】MVVM 双向绑定
● 这章来示范如何取得期货(Futures)的ticks 回顾上一章,我们学会如何取得股票的tick...
没错~我就硬是不要给把标题打成『弹跳球世界V』,咬我啊~ 这篇是斜面碰撞的後篇~ 今天要来补完我们...
今天要来介绍有关於系统帮我们整理好的资料夹(app),理解後在设计上会有很大的帮助、且较为方便,我会...
这篇开始基本上是进入持续分析有哪些未完善的部份需要进行补足。 依照这几次的bootlog的部份分析,...
前言 几十年前,演出星际迷航记(Star Trek)里Leonard Nimoy(饰演Spock)...