<返回更多

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

2023-04-11  今日头条  IT动力
加入收藏

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

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

1、MVC架构风格

MVC分别是什么?

在J2EE体系中对应关系为:

在SpringBoot体系中

主动MVC和被动MVC

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

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

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

2、MVP架构风格

什么是MVP?

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

3、MVVM架构风格

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

4、富互联网应用(RIA)

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

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

5、小结

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

声明:本站部分内容来自互联网,如有版权侵犯或其他问题请与我们联系,我们将立即删除或处理。
▍相关推荐
更多资讯 >>>