在本节中,我们将回顾三个非常重要的架构模式 - MVC (Model-View-Controller), MVP (Model-View-Presenter) and MVVM (Model-View-ViewModel)。在过去,这些模式大量地用于构建桌面和服务端应用,近些年来才逐渐地应用 JavaScript 中。

    因为现在大多数 JavaScript 开发者使用这些模式来开发库,如使用类 MVC/MV* 结构实现的 Backbone.js,我们将比较像这种现代方案中对 MVC 的理解和使用这些模式的传统方案。

    首先让我们介绍相关的基础知识。