首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >MVC 到底是个什么结构?小迪把三块责任对上了号

MVC 到底是个什么结构?小迪把三块责任对上了号

作者头像
姚杨
发布于 2026-10-07 21:49:24
发布于 2026-10-07 21:49:24
110
举报
概述
小迪在路由闭包里用 new PDO 拼 SQL、再用 echo 吐 HTML。老陈三个问题把她问住:改字号、加软删除、换数据库——三种完全不同的改动落在同一个文件里。MVC 不是三个文件夹,是按「改动原因」切开的三块责任。前半讲为什么,后半逐块对照 domain / view / controller 三个目录,附一张「我想改 X 去动哪个」对照表。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

目录
  • 起因:小迪把 SQL 和 HTML 写在了一起
  • 先说结论:MVC 不是三个文件夹
  • 为什么需要它:改动的影响半径
  • 这套框架里的 MVC:三块在哪儿
  • Model:不是一个文件夹,是三层
  • View:只负责把已经算好的东西摆上去
  • Controller:这个框架的 C 是闭包,不是类
  • 一条请求走一遍 MVC
  • 小迪的三个问题
  • 收尾
  • 附:我想改 X,去动哪个
  • 想自己走一遍?
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档