13518219792

建站动态

根据您的个性需求进行定制 先人一步 抢占小程序红利时代

软件架构设计:B/S层次架构之MVC/MVP/MVVM

层次架构风格从之前的两层C/S到三层C/S,然后演化为三层B/S架构,三层B/S架构之后仍然在往后面演化,我们来看一下层次架构演化过程中都有了哪些演化的架构风格呢?

目前创新互联公司已为上1000家的企业提供了网站建设、域名、网页空间、网站托管、企业网站设计、徽县网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。

而我们先简单了解一下之前的层次架构风格中分层的各个层次的作用。

1、MVC架构风格

MVC分别是什么?

在J2EE体系中对应关系为:

在SpringBoot体系中

主动MVC和被动MVC

细节其实不需要我们去了解,但是有主动型和被动型需要我们了解。

动作解读(了解MVC直接如何交互)

MVC中存在的问题就是视图可以直接操作模型,从而导致跨层级滴哦安永,而MVP的提出,正是解决这个跨层级的问题的。它是MVC的一直变种。

2、MVP架构风格

什么是MVP?

其实现在我们前后端分离之后,如果在不使用数据双向绑定的基础上,就是典型的MVP架构风格,如果使用了数据双向绑定,那么就是MVVM架构风格了。

3、MVVM架构风格

MVVM跟MVP的操作思想其实没有一些本质性的区别了,只是多实现了一个双向数据绑定技术。

4、富互联网应用(RIA)

其实简单来说,就是我们在打开页面时,将一些常用的数据加载到本地,然后减少与服务器的交互次数,从而提升访问速度。

主要应用于那种页面动画较多的,比游戏类的小程序,一般都会这样做,比如先加载资源,然后初始化配置,再加载某某场景数据等。就是为了后面直接访问本地更快些。

5、小结

主要说明的层次架构中表现层的架构演化,后面还有SOA,微服务等架构风格,我们慢慢了解,学无止境,加油!


网站栏目:软件架构设计:B/S层次架构之MVC/MVP/MVVM
当前路径:http://cdbrznjsb.com/article/dhhcsoj.html

其他资讯

让你的专属顾问为你服务