软考架构-层次架构风格

一、两层C/S架构

客户端和服务器都有处理功能。处理在表示层(客户端)和数据层(服务器)进行

二、三层C/S架构

将处理功能独立出来。表示层在客户机上,功能层在应用服务器上,数据层在数据库服务器上。

三、三层B/S架构

将客户端变为用户客户端上的浏览器,将应用服务器变为网络上的WEB服务器,又称为0客户端架构。

四、富互联网应用RIA(小程序)

打开微信,小程序加载中,服务器会把小程序客户端内容通过互联网传输过来,展示在用户面前

五、MVC架构

视图(View):和用户交互,处理数据显示的部分,向用户显示数据,并接收用户的输入数据

控制器(Controller):处理用户交互的部分,从视图读取数据,控制用户输入,并向模型发送数据

模型(Model):数据部分和业务逻辑部分,处理数据逻辑部分.

五、MVP架构

把MVC中的Controller换成了Presenter(呈现),目的是完全切断View跟Model之间的联系。

六、MVVM架构

viewModel实现了视图和模型的双向绑定

相关推荐
朴shu6 分钟前
Delta数据结构:深入剖析高效数据同步的奥秘
javascript·算法·架构
铁锹少年16 分钟前
当多进程遇上异步:一次 Celery 与 Async SQLAlchemy 的边界冲突
分布式·后端·python·架构·fastapi
三小河19 分钟前
解决 React + SSE 流式输出卡顿:Nginx 关键配置实战
前端·架构·前端框架
Solar20251 小时前
微服务调用超时:从问题分析到全链路优化实践
微服务·云原生·架构
逛逛GitHub1 小时前
3 个近期"优质"的 AI 开源项目, 有点绝。
架构·github
腾讯云开发者2 小时前
数据与 AI 如何双向赋能?腾讯云架构师技术沙龙邀你共探
架构
databook2 小时前
AI辅助编程下的软件分层设计:让生成的代码井然有序
人工智能·程序员·架构
小马哥编程5 小时前
JWT 是由哪三个部分组成?如何使用JWT进行身份认证?
网络协议·http·架构·ssh
z10_145 小时前
多协议网关架构
架构