当 Model 改变时,它会通知它的观察者(如视图)作出相应的反应。
总的来说,Model 主要与业务数据有关,与应用内交互状态无关。...这样的设定最终会导致一个庞大的 Model 中 某个字段变化后,可能触发无数个 change 事件。...在这些 change 事件的回调中,可能还有新的 set 方法调用,导致更多的 change 事件触发。...可以预见,在这种复杂的监听和触发的关系中,梳理数据的流动方式,甚至调试业务 逻辑都成了一种奢望。
对于增、删、改来说,MVC 都需要编写 View 渲染处理函数。...尽管 局部更新模式是高性能的关键所在,但这点会导致更新逻辑复杂,并需要编写大量的局部渲染函 数,也会导致问题定位困难。页面的当前状态是由数据和局部更新函数来确定的。