在 MVC 模式中,主要涉及 3 种角色——Model、View 和 Controller,下面简要介绍一下它们。
Model
Model 负责保存应用数据,和后端交互同步应用数据,或校验数据。...在前端 MVC 框架中,Controller 的设计和传统 MVC 中的概念还是不太一样。如 Backbone, 包含 Model 和 View,但它实际上并没有真正的 Controller。...MVC 的问题
MVC 乍一看似乎没有特别值得诟病的地方,但是它存在一个致命的缺点,这个缺点在你 的项目越来越大、逻辑越来越复杂的时候就非常明显,那就是混乱的数据流动方式,
以 Backbone 为例,...与之对应的是,我们需要精心构建 View 渲染处理函数。尽管 局部更新模式是高性能的关键所在,但这点会导致更新逻辑复杂,并需要编写大量的局部渲染函 数,也会导致问题定位困难。...页面的当前状态是由数据和局部更新函数来确定的。
在实际应用中,前端 MVC 模式的实现各有各的理解。