在 MVC 模式中,主要涉及 3 种角色——Model、View 和 Controller,下面简要介绍一下它们。
Model
Model 负责保存应用数据,和后端交互同步应用数据,或校验数据。... Controller
负责连接 View 和 Model,Model 的任何改变会应用到 View 中,View 的操作会通过 Controller
应用到 Model 中。...在前端 MVC 框架中,Controller 的设计和传统 MVC 中的概念还是不太一样。如 Backbone, 包含 Model 和 View,但它实际上并没有真正的 Controller。...这样的设定最终会导致一个庞大的 Model 中 某个字段变化后,可能触发无数个 change 事件。...在这些 change 事件的回调中,可能还有新的 set 方法调用,导致更多的 change 事件触发。