姚杨
MVC 到底是个什么结构?小迪把三块责任对上了号
原创
关注作者
腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
姚杨
社区首页
>
专栏
>
MVC 到底是个什么结构?小迪把三块责任对上了号
MVC 到底是个什么结构?小迪把三块责任对上了号
姚杨
关注
发布于 2026-10-07 21:49:24
发布于 2026-10-07 21:49:24
11
0
举报
概述
小迪在路由闭包里用 new PDO 拼 SQL、再用 echo 吐 HTML。老陈三个问题把她问住:改字号、加软删除、换数据库——三种完全不同的改动落在同一个文件里。MVC 不是三个文件夹,是按「改动原因」切开的三块责任。前半讲为什么,后半逐块对照 domain / view / controller 三个目录,附一张「我想改 X 去动哪个」对照表。
文章被收录于专栏:
阿杰的技术成长
阿杰的技术成长
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系
cloudcommunity@tencent.com
删除。
mvc
php
架构
后端
前端
目录
起因:小迪把 SQL 和 HTML 写在了一起
先说结论:MVC 不是三个文件夹
为什么需要它:改动的影响半径
这套框架里的 MVC:三块在哪儿
Model:不是一个文件夹,是三层
View:只负责把已经算好的东西摆上去
Controller:这个框架的 C 是闭包,不是类
一条请求走一遍 MVC
小迪的三个问题
收尾
附:我想改 X,去动哪个
想自己走一遍?
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档