本书部分内容过于老旧
MVC
数据(模型)
展现层(视图)
用户交互层(控制器)
模型
只需包含数据及直接与数据相关的逻辑。任何事件处理代码,视图模板,都应隔离在模型之外。
var user=User.find(“foo”)
user.destroy()
命名空间
继承
视图
不要将逻辑混入视图
将视图呈现逻辑剥离出来放入视图助手
//help.js
//template.html
控制器
从视图获得事件和输入,对他们进行处理,并更新视图
var Controller={}
//使用匿名函数封装作用域
(Controller.users=function($){
})(jQuery)