《Learning Javascript Design Patterns》 -Addy Osmani 人民邮电出版社 创建对象的三种方法 obj={}; obj=new Object(); obj=Object.create(null) 设计模式类别 创建型 Constructor Prototype Singleton Factory Abstarct Builder 机构型 Decorator Facade : 和Module类似 Flyweight Adapter Proxy 行为型 Iterator Mediator Observer Publich-Subscribe Visitor 懒加载 jquery版本 原生版本 重力加速度动画 canvas版本 amination