在认识 Vue 之前,前一篇已经介绍了资料驱动画面跟双向绑定的概念了
今天再介绍一个 MVVM架构~
记得~当初白纸白到连这个都讲得哩哩辣辣(台),虽然会讲,不过观念也是模糊 (逃 ~ XD
现在是时候审视自己有没有办法好好解释的时候了
之前的网页模式,可能会是 MVC架构,而框架会比较像是 MVVM的架构 (有错误再麻烦纠正)
模型(Model) : 负责和资料库沟通,存取资料等与资料处理有关的逻辑
视图(View) : 处理画面的显示
控制器(Controller) : 模型和视图沟通的桥梁,决定了应用程序的工作流程
使用者是否需要先登入 (认证) 才可以看到网页内容?
使用者是否只能阅读资料,但不能修改或删除?
使用者新增了资料之後,会重新导向至哪个页面?
以上的3个常见的设计问题,就是由 Controller 来控制,是不是就比较好理解呢~
主要分成 Model、view、viewmodel 三个部份,可以发现与 MVC 差别在於 Controller 换成了 viewmodel,所以这边主要就介绍 viewmodel 是甚麽
视图模型(viewmodel) : viewmodel 是关联 Model 和 view 的桥梁,viewmodel 负责把 Model 的数据同步到 view 显示出来,也负责把 view 的修改同步回到 Model,观念会是前一篇所讲到的双向绑定
介绍完软件架构(MVC、MVVM)的 差别後,发现观念上好像一个衔接一个呢,刚刚好串连起来 XD
下面参考资料 MVC架构 (ALPHAcamp MVC架构是什麽?认识 Model-View-Controller 软件设计模式)
里面有短片的介绍可以参考,看完感觉更懂了,有帮助吸收~
MVC架构 (ALPHAcamp - MVC架构是什麽?认识 Model-View-Controller 软件设计模式)
MVVM架构 (程序前沿 - 前端面试题:这是我理解的MVVM,请注意查收)
今天是参赛的最後一天,至此已经讲解完侧边栏位的内容了,之後会再整理每一章节的范例在 code sen...
假设你聆听的对象,可能知道一些你不知道的事 Assume that the person you ...
-NIST SDLC 和 RMF 对系统进行分类意味着识别其处理的资料类型,以通过资料类型在机密性...
前言 本文说明使用TA-Lib函式库计算SMA指标。 SMA指标 简单移动平均线(SMA:simpl...
-威胁建模(来源:CSSLP CBK) 根据CSSLP CBK,可以通过以下方式进行威胁建模: 1...