feng xiaohan

MVC

MVC 是模型(Model)、视图(View)、控制器(Controller)的简写,是一种架构模式,它将业务逻辑、数据和显示(M 和 V)的代码分离,从而使同一个程序可以使用不同的表现形式。

M(Model)

模型,针对应用程序数据,包含业务逻辑状态,也包含一些HTTP 库,对数据进行操作(如保存,获取数据)。

V(View)

视图,针对表示逻辑层,用户能看到的部分。

C(Controller)

控制器,包含应用(程序)逻辑的内容。位于 Model 和 View 之间,为两者创建桥梁(如 Routes)。它规定了使用哪个模型渲染哪个视图。