软考架构-层次架构风格

一、两层C/S架构

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

二、三层C/S架构

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

三、三层B/S架构

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

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

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

五、MVC架构

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

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

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

五、MVP架构

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

六、MVVM架构

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

相关推荐
听雪楼主.16 分钟前
Oracle Undo Tablespace 使用率暴涨案例分析
数据库·oracle·架构
高阳言编程16 分钟前
5. 标量处理机
架构
Jerry说前后端3 小时前
Android 组件封装实践:从解耦到架构演进
android·前端·架构
用户7227868123444 小时前
Stylet启动机制详解:从Bootstrap到View显示
架构
DashVector7 小时前
如何通过Java SDK检索Doc
后端·算法·架构
吴尊和8 小时前
将indextts封装到docker容器中
架构
我星期八休息8 小时前
Agent开发进阶路线:从基础响应到自主决策的架构演进
架构
Wgllss10 小时前
雷电雨效果:Kotlin+Compose+协程+Flow 实现天气UI
android·架构·android jetpack
归辞...11 小时前
「iOS」————设计架构
ios·架构
bing.shao12 小时前
微服务容错与监控体系设计
微服务·云原生·架构