软件工程快速入门教程11 - MVC

什么是MVC?

MVC是一种架构模式,它将应用程序分为三个主要逻辑组件

MVC将业务逻辑层和表示层相互分离。它传统上用于桌面图形用户界面(GUI)。如今,MVC架构已经成为设计Web应用程序和移动应用程序的流行。

MVC的历史

MVC的特点

MVC架构

MVC架构图

软件工程快速入门教程11 - MVC

image.png

三个重要的MVC组件是:

视图由从模型数据收集的数据创建。视图请求模型提供信息。

该视图还表示聊天,图表和表格中的数据。例如,任何客户视图都将包含所有UI组件,如文本框,下拉列表等。

Controller向模型发送命令以更新其状态(例如,保存特定文档)。控制器还将命令发送到其关联视图以更改视图的显示(例如,滚动特定文档)。

它响应来自视图的请求,并响应来自控制器的指令以更新自身。它也是负责维护数据的模式的最低级别。

MVC示例

让我们看看日常生活中的模型视图控制器:

例1:点餐

在这种情况下,

试图=你

服务员=控制器

库克=模型

冰箱=数据

例2:汽车驱动

汽车驱动机制是MVC模型的另一个例子。

每辆车都包含三个主要部分。

View =用户界面:(变速杆,面板,方向盘,制动器等)

控制器 - 机制(引擎)

模型 - 储存(汽油)

汽车从发动机运行从存储中获取燃料,但它仅使用提到的用户界面设备运行。

流行的MVC Web框架

这里是一些流行的MVC框架的列表。

MVC的优势:主要优势

这里是使用MVC架构的主要好处。

使用MVC的缺点

参数 |3层体系结构 |MVC体系结构

通信|这种类型的体系结构模式永远不会直接与数据层通信。|所有层使用三角形拓扑直接通信。

用法 |3层:广泛用于Web应用程序,其中客户端,数据层和中间件a在物理上独立的平台上运行。 |通常用于在单个图形工作站上运行的应用程序。

小结

今日头条极速版上每天赚5毛钱的办法

展开阅读全文

页面更新:2024-06-11

标签:软件工程   视图   控制器   用户界面   服务员   应用程序   架构   组件   框架   逻辑   模型   入门教程   食物   快速   模式   测试   数据   用户   科技

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top