Backbone是一个当下比较流行的MVC框架.它主要分为以下几个模块: Events, View, Model, Collection, History, Router等几大模块.它强制依赖underscore,jq或者zepto库.通过它,我们可以轻松地来创建单页面应用或者响应式布局界面.它将数据层和界面层抽离,并且使每个View都在自己内部维护自己的业务逻辑,我们更多地去关注单个界面的自身逻辑.以每个模块为例子我们接下来对backbone的设计模式和源代码进行简单的分析. Events事件…