谈谈你对 MVC 模式的理解?

时间:2020-09-07 14:12:32 类型:PHP
字号:    


MVC 是 Model — View — Controler 的简称,它是一种架构模式,它分离了表现与交互.它被分为三个核心部件:模型、视图、控制器.

aHR0cHM6Ly9tbWJpei5xcGljLmNuL21tYml6X3BuZy9JNDdSd0IxWjZNeTF1OXE2V0tpY2c3VjF3ZjN2YmZaZVVLZjdjcjBZMmljRnE2OWZPUzZJYWw5aHVuSEN5dGljWTZQcDlpYlVCa1RXTmVBR0Y2dHZKR2ljck1nLzY0MA.png

Model(模型):是程序的主体部分,主要包含业务数据和业务逻辑.在模型层,还会涉及到用户发布的服务,在服务中会根据不同的业务需求,更新业务模型中的数据.


View(视图):是程序呈现给用户的部分,是用户和程序交互的接口,用户会根据具体的业务需求,在 View 视图层输入自己特定的业务数据,并通过界面的事件交互,将对应的输入参数提交给后台控制器进行处理.


Controller(控制器):Controller 是用来处理用户输入数据,以及更新业务模型的部分.控制器中接收了用户与界面交互时传递过来的数据,并根据数据业务逻辑来执行服务的调用和更新业务模型的数据和状态.


<