MVC 架构
MVC 架构
它是什么,我们可以用它做什么?
介绍
MVC 代表模型、视图、控制器。
MVC 是挪威计算机科学家 Trygve Reenskaug 在 1979 年开发的一种架构模式。他想设计一种解决方案,将复杂的用户应用程序分解为更小的可管理组件。
让我们举个例子:
想象一所房子只有一个大房间用于浴室、厨房、客厅和卧室。事情可能会变得有点复杂,并且与共享同一空间的所有事物混淆。一个人想上厕所,妈妈做饭,孩子做作业,爸爸看电视。与此同时,衣服在厨房柜台上,浴室用品在客厅沙发上。我们可以这样生活吗?当然。如果我们不得不这样做。但我们没有。
MVC 在我们的房子里竖起了墙,创造了关注点的分离,并为每个房间赋予了自己独特和可识别的目的。它将我们的应用程序分为三个可识别的关键部分:我们的 模型, 我们的 看法, 和我们的 控制器。
模型: 我们的模型将与我们的应用程序数据库进行通信,并帮助促进对有关我们应用程序的任何数据的操作,以及将任何更改传达给视图。
看法: 该视图将采用由 模型 并选择如何向客户端显示该数据
控制器: 我们的控制器就像我们的应用程序的大脑。它们帮助指导我们应用程序中的所有更改和请求,并确保它们到达所需的目的地。如果我们需要从模型中获取信息,那么控制器将与模型对话,然后获取信息并确保它到达视图以进行显示。或者,如果我们从视图中删除了某些内容,控制器将确保更新模型。
在我们的大脑中,我们有大脑、小脑和脑干。大脑的不同部位控制着我们身体的不同部位,满足不同的需求。我们的控制器也是如此。我们有许多控制器来满足不同的需求,以完成不同的请求和完成不同的任务。
那么为什么要使用 MVC 架构呢?
- 轻松组织大型 Web 应用程序
- 它很容易修改
- 更快的开发过程
- 易于规划和维护
- 抽象
您可能不想使用 MVC 架构的原因是什么?
- 代码导航的复杂性
- 由于复杂性和更新,可能难以理解。
- 开发者需要了解很多技术来实现 MVC
结论
MVC 经受住了时间的考验,并已被证明是一个非常有用的架构框架,可用于在 2022 年开发 Web 应用程序。允许许多开发人员可以同时工作的可管理且可扩展的代码库,同时允许更快的开发时间和能力根据需要改变技术。
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明