在 MVC 模式中,主要涉及 3 种角色——Model、View 和 Controller,下面简要介绍一下它们。
Model
Model 负责保存应用数据,和后端交互同步应用数据,或校验数据。... Controller
负责连接 View 和 Model,Model 的任何改变会应用到 View 中,View 的操作会通过 Controller
应用到 Model 中。...在前端 MVC 框架中,Controller 的设计和传统 MVC 中的概念还是不太一样。如 Backbone, 包含 Model 和 View,但它实际上并没有真正的 Controller。...MVC 的问题
MVC 乍一看似乎没有特别值得诟病的地方,但是它存在一个致命的缺点,这个缺点在你 的项目越来越大、逻辑越来越复杂的时候就非常明显,那就是混乱的数据流动方式,
以 Backbone 为例,...页面的当前状态是由数据和局部更新函数来确定的。
在实际应用中,前端 MVC 模式的实现各有各的理解。