2021年6月6日星期日

浅析mvvm模式和mvc模式的区别和联系

三层架构与MVC模式

三层架构

三层架构是一种以实现"高内聚,底耦合"为目标,的代码架构方法,它将整个业务分为,表示层,业务层,数据访问层(Dao层)。
image

MVC模式

MVC模式是一种软件设计的典范,一种组织代码的方法。

M 是 model 模型V 是 view 视图C 是 control 控制器

控制器是用来将不同的view和不同的model组织在一起。且mvc往往在三层架构中的表现层使用,如SpringMVC,Struct2等是优秀的用于表现层的mvc框架。MyBatis是常用于Dao层的框架。

区别

MVC是一种设计模式,是解决方案。三层架构是种软件架构方法。

MVVM模式

MVVM模式也是一种软件的架构模式,在它是(Model-View-ViewModel)的缩写,其核心是VM,VM是视图与模型之间的桥梁,它实现了视图与模型的相互映射。
image
在MVVM中模型的改变会引起视图的改变,视图的改变会引发模型的改变。
image

与MVC的异同

  1. MVVM没有MVC模式的控制器,也没有MVP模式的presenter,有的是一个绑定器。在视图模型中,绑定器在视图和数据绑定器之间进行通信。
  2. MVVM模式不同于MVC,在MVVM模式中,将ViewModel层绑定到View层后,它基本不使用点击事件,而是使用命令(Command)来控制。数据的显示也是不同于MVC,而是使用Binding来绑定相关数据。

MVVM实例

如VUE中的数据的双向绑定就是MVVM的一个应用:

<!-- 该dom下的div可以看作是view --><div id="example">{{message}}</div><script>// data 可以看作是数据模型 model// Vue对象vm就是ViewModelvar vm = new Vue({ el: '#example', data: {message:'zhangsan'}})</script>








原文转载:http://www.shaoqun.com/a/786272.html

跨境电商:https://www.ikjzd.com/

etoro:https://www.ikjzd.com/w/1402

家得宝:https://www.ikjzd.com/w/1570

let go:https://www.ikjzd.com/w/825

首信易:https://www.ikjzd.com/w/1841


三层架构与MVC模式三层架构三层架构是一种以实现"高内聚,底耦合"为目标,的代码架构方法,它将整个业务分为,表示层,业务层,数据访问层(Dao层)。MVC模式MVC模式是一种软件设计的典范,一种组织代码的方法。M是model模型V是view视图C是control控制器控制器是用来将不同的view和不同的model组织在一起。且mvc往往在三层架构中的表现层使用,如SpringMVC,Struct2
亚马逊僵尸listing:https://www.ikjzd.com/w/1092
解除销售限制:https://www.ikjzd.com/w/1433
亚马逊危险品审核(测试):https://www.ikjzd.com/w/1573
Kompass:https://www.ikjzd.com/w/1628
Adplexity:https://www.ikjzd.com/w/2395
Shopee关键字广告:https://www.ikjzd.com/w/2615
Etsy Wholesale:https://www.ikjzd.com/w/2740
口述:怀孕了男友说要和我做普通朋友(2/2):http://lady.shaoqun.com/m/a/46961.html
叔叔,嗯嗯嗯嗯,好大 口述我和大叔的第一次车震经历:http://lady.shaoqun.com/m/a/274188.html
老婆密会初恋男友算不算出轨:http://lady.shaoqun.com/m/a/270283.html
按摩店美女老板娘爱上我 口述与老板娘交换心事经历:http://lady.shaoqun.com/m/a/269645.html
我和闺蜜老公试衣间争吵 口述和闺蜜老公的难言往事:http://lady.shaoqun.com/a/269854.html
老婆为升职 连夜加班睡上司:http://www.30bags.com/a/251592.html
气愤 老公每天接女同事上下班:http://www.30bags.com/a/249439.html
口述:我和女房东的偷情史:http://www.30bags.com/a/253668.html
男友把我扒光后只欣赏不爱爱:http://www.30bags.com/m/a/252111.html
老公把少女蕾丝内裤藏在被窝里:http://www.30bags.com/m/a/252131.html

没有评论:

发表评论