当前位置: 首页 > news >正文

软考架构-层次架构风格

一、两层C/S架构

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

二、三层C/S架构

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

三、三层B/S架构

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

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

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

五、MVC架构

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

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

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

五、MVP架构

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

六、MVVM架构

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

http://www.lryc.cn/news/439247.html

相关文章:

  • Unity射击游戏开发教程:(35)轰炸敌人
  • 【网络】高级IO——select版本TCP服务器
  • 【C++】学完c语言后的c++基础知识补充!(命名空间、输入和输出、缺省函数、函数重载、引用、内联函数代替宏、nullptr代替NULL)
  • uniapp自定义导航栏以及页面加背景
  • MacOS Sonoma(14.x) 大写模式或中文输入法下的英文模式,光标下方永远会出现的CapsLock箭头Icon的去除办法
  • C#基础(10)变长参数和参数默认值
  • Vue转React开发经验分享——hooks写法如何触发react生命周期、如何触发数据更新?
  • 算法入门-贪心1
  • element-plus的面包屑组件el-breadcrumb
  • 推荐几个网盘资源站给大伙,找资源更方便
  • 【Qt】Qml界面中嵌入C++ Widget窗口
  • Python快速入门 —— 第五节:接口开发
  • 利用secureCRT向虚拟机发送文件(secureCRT安装使用教程)
  • AI杂七杂八系列(1)——工程篇
  • 学习大数据DAY58 增量抽取数据表
  • HTTPTomcat
  • Python数据分析-Matplotlib快速入门
  • 重塑在线软件开发新纪元:集成高效安全特性,深度解析与评估支持浏览器在线编程的系统架构设计
  • 【鸿蒙OH-v5.0源码分析之 Linux Kernel 部分】003 - vmlinux.lds 链接脚本文件源码分析
  • MongoDB实现高级RAG:Parent-Document检索技术详解
  • 胡学乱想----前端知识点(css色彩)
  • GEE 案例——利用MODIS数据和NDWI指数进行美国五大湖水体计算和时序分析(直方图统计和面积统计)
  • 【jvm】记一次hive堆heap内存溢出的排查
  • 编译运行 webAssembly(wasm)
  • Linux bash 关联数组
  • 选择排序
  • SQL数据库(MySQL)
  • 在MindSearch中使用SiliconCloud:全面指南**
  • C++(2)之Linux多线程服务端编程总结
  • 【AI视频】复刻抖音爆款AI数字人作品初体验