MVC框架面试题及详细答案.docxVIP

  • 1
  • 0
  • 约9.31千字
  • 约 9页
  • 2026-05-18 发布于河北
  • 举报

MVC框架面试题及详细答案

一、基础必考题(入门级,考察核心概念)

1.请说说你对MVC的理解,M、V、C分别代表什么,各自的职责是什么?

答案:MVC是一种软件架构设计模式,核心是“分离关注点”,目的是降低代码耦合度,方便后期维护和扩展,不是一种技术,而是一种编程思想,主流的SpringMVC、Django、Vue的组件化(Vuex+组件)都遵循这个思想。

具体分工(通俗好记,不堆砌术语):

①M(Model,模型):负责数据和业务逻辑,相当于“数据仓库+处理逻辑”。比如数据库的实体类、业务层的逻辑(如用户登录校验、数据查询),只关注数据怎么来、怎么处理,不关心数据怎么展示、怎么接收用户操作。

②V(View,视图):负责数据展示和用户交互,相当于“展示界面”。比如网页的HTML、JSP、Vue组件,只负责把Model传递过来的数据显示出来,接收用户的点击、输入等操作,不处理业务逻辑,也不直接操作数据。

③C(Controller,控制器):负责接收请求、调度Model和View,相当于“中间调度员”。不做业务逻辑处理,也不负责展示,只接收用户的请求(比如点击登录按钮),然后调用对应的Model处理业务,处理完成后,再选择对应的View展示结果。

核心逻辑:用户操作→Controller接收→调用Model处理→Model返回结果→Controller

文档评论(0)

1亿VIP精品文档

相关文档