知识卡片
MVC架构的职责划分
内容
MVC把表现层拆成三个职责边界清晰的模块:Model负责维护数据的内部表达,View负责数据的展示,Controller负责接收View传来的输入、调用Model完成处理、再把结果交回View渲染。这种拆分让”数据长什么样”“数据怎么存”和”数据怎么呈现给用户”三件事互不干扰,例如只替换View实现(换一套模板引擎),Model和Controller基本不用改动。发散:MVC的价值不在于三个字母本身,而在于它提供了一种默认的职责切分方式,后续几乎所有前端框架的”数据-视图-逻辑”三分结构,都是这个思想的变体。
参考来源
《Spring Boot应用开发实战》第2章《使用Spring Boot构建Web应用程序》