ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

MVC 架构

2022-09-09 21:33:10  阅读:236  来源: 互联网

标签:控制器 架构 模型 视图 MVC 应用程序 我们


MVC 架构

它是什么,我们可以用它做什么?

介绍

MVC 代表模型、视图、控制器。

MVC 是挪威计算机科学家 Trygve Reenskaug 在 1979 年开发的一种架构模式。他想设计一种解决方案,将复杂的用户应用程序分解为更小的可管理组件。

让我们举个例子:

想象一所房子只有一个大房间用于浴室、厨房、客厅和卧室。事情可能会变得有点复杂,并且与共享同一空间的所有事物混淆。一个人想上厕所,妈妈做饭,孩子做作业,爸爸看电视。与此同时,衣服在厨房柜台上,浴室用品在客厅沙发上。我们可以这样生活吗?当然。如果我们不得不这样做。但我们没有。

MVC 在我们的房子里竖起了墙,创造了关注点的分离,并为每个房间赋予了自己独特和可识别的目的。它将我们的应用程序分为三个可识别的关键部分:我们的 模型, 我们的 看法, 和我们的 控制器。

模型: 我们的模型将与我们的应用程序数据库进行通信,并帮助促进对有关我们应用程序的任何数据的操作,以及将任何更改传达给视图。

看法: 该视图将采用由 模型 并选择如何向客户端显示该数据

控制器: 我们的控制器就像我们的应用程序的大脑。它们帮助指导我们应用程序中的所有更改和请求,并确保它们到达所需的目的地。如果我们需要从模型中获取信息,那么控制器将与模型对话,然后获取信息并确保它到达视图以进行显示。或者,如果我们从视图中删除了某些内容,控制器将确保更新模型。

在我们的大脑中,我们有大脑、小脑和脑干。大脑的不同部位控制着我们身体的不同部位,满足不同的需求。我们的控制器也是如此。我们有许多控制器来满足不同的需求,以完成不同的请求和完成不同的任务。

那么为什么要使用 MVC 架构呢?

  • 轻松组织大型 Web 应用程序
  • 它很容易修改
  • 更快的开发过程
  • 易于规划和维护
  • 抽象

您可能不想使用 MVC 架构的原因是什么?

  • 代码导航的复杂性
  • 由于复杂性和更新,可能难以理解。
  • 开发者需要了解很多技术来实现 MVC

结论

MVC 经受住了时间的考验,并已被证明是一个非常有用的架构框架,可用于在 2022 年开发 Web 应用程序。允许许多开发人员可以同时工作的可管理且可扩展的代码库,同时允许更快的开发时间和能力根据需要改变技术。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明

本文链接:https://www.qanswer.top/23224/18120921

标签:控制器,架构,模型,视图,MVC,应用程序,我们
来源: https://www.cnblogs.com/amboke/p/16673993.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有