软考架构-层次架构风格

一、两层C/S架构

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

二、三层C/S架构

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

三、三层B/S架构

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

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

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

五、MVC架构

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

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

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

五、MVP架构

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

六、MVVM架构

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

相关推荐
guojl1 小时前
深度解决大文件上传难题
架构
DemonAvenger1 小时前
Go语言中的TCP编程:基础实现与最佳实践
网络协议·架构·go
guojl2 小时前
一网打尽分布式锁
架构
xinxiangwangzhi_2 小时前
pytorch底层原理学习--PyTorch 架构梳理
人工智能·pytorch·架构
真实的菜4 小时前
Kafka生态整合深度解析:构建现代化数据架构的核心枢纽
架构·kafka·linq
guojl4 小时前
营销客群规则引擎
架构
Natsume17105 小时前
嵌入式开发:GPIO、UART、SPI、I2C 驱动开发详解与实战案例
c语言·驱动开发·stm32·嵌入式硬件·mcu·架构·github
DemonAvenger5 小时前
深入理解Go的网络I/O模型:优势、实践与踩坑经验
网络协议·架构·go
鹏程十八少8 小时前
7.Android 设计模式 享元模式 在商业项目中的落地
架构
老周聊大模型8 小时前
《ChatGLM/Llama调优实战:从指令微调到RLHF的工业级对齐方案》
人工智能·程序员·架构