什么是Model View Controller设计模式?

什么是模型视图控制器模式?

模型视图控制器是一种用于Web开发服务(例如应用程序)的软件模式。 与语言无关。 它是Web开发中使用最广泛的范例之一。

MVC体系结构由哪些组件组成?

模型
模型是模式中的主要组件,它管理应用程序的数据,逻辑和规则。

该模型将数据构造并存储在数据库中,并且受控制器命令的约束。

视图

这是屏幕和/或用户界面(UX)形式的数据输出表示。

您可以想象这是您在应用程序中用于规定视图行为的DOM或文档对象模型。

控制者

这将接受输入并发送命令以发送到模型,然后模型将视图输出给应用程序的用户。

在Laravel应用程序中运行MVC

如果基于Laravel应用程序创建新的Web开发服务,则要考虑的最重要的事情之一就是模型。

模特第一

这通常是首先以表的形式创建的东西。 该表已创建,并且由组成模型的各个字段组成。

控制器秒

接下来,我们通常创建一个控制器。 这是用于将数据转换为视图的处理实体。

查看第三

最后,我们创建将用于服务的视图; 说; 一个Web开发服务应用程序,然后在Laravel应用程序的resources / views目录下创建它们。

下面的图表显示了实际的MVC模式:

重要的是要了解MVC设计模式允许组件在同一环境中松散耦合。 这使您可以创建易于修改的单独的可重用组件。

从长远来看,这意味着开发应用程序所花费的时间更快,更高效。 尤其是考虑到客户需要更改MVC模式的事实。 进行这些修改或更改模型等不会很快。

模型视图控制器概念是计算机编程的基本原则之一,当您是技术领域的新手并试图通过提供各种Web开发服务和项目谋生时,这是一个非常有用的范例。

重要的是要知道如何将模型视图控制器概念映射到您自己的项目中。

原因是它从概念上帮助您增强了对松耦合组件通信方式的理解和认识。