Backbone简介

backbone-------一个实现了web前端MVC模式的JS库-------官方地址前端

backbone库要创建在underscore库的基础上---------------官方中文地址------数组,对象,事件的经常使用方法,针对模型和集合git

IBM的backbone教程-----------------------------------官方网站github

MVCweb

模式:一种解决问题的通用方法 设计模式

设计模式:工厂模式,适配器模式,观察者模式等 数组

框架模式:MVC、MVP、MVVM等 服务器

MVC指的是什么?架构

  • M:model (模型)----------前端专指数据/交互
  • V : view (试图)-----------前端专指页面渲染
  • C : controller (控制器)----贯穿于全部的元素中间,控制行为

MVP:mvc

全称为Model-View-Presenter,Model提供数据,View负责显示,Controller/Presenter负责逻辑的处理。MVP与MVC有着一个重大的区别:在MVP中View并不直接使用Model,它们之间的通讯是经过Presenter (MVC中的Controller)来进行的,全部的交互都发生在Presenter内部,而在MVC中View会直接从Model中读取数据而不是经过 Controller。框架

-----百度简介 区分了mvc和mvp二者的区别

MVVM:

MVVM(Model-View-ViewModel)框架的由来即是MVP(Model-View-Presenter)模式与WPF结合的应用方式时发展演变过来的一种新型架构框架。它立足于原有MVP框架而且把WPF的新特性揉合进去,以应对客户日益复杂的需求变化。

-----百度详解

 

 

Backbone构成:

  1. Events : 事件驱动方法
  2. Model : 数据模型
  3. Collection : 模型集合器
  4. Router : 路由器(hash)
  5. History : 开启历史管理
  6. Sync : 同步服务器方式
  7. View : 试图(含事件行为和渲染页面)

 

基本使用:

  1. 直接建立对象
  2. 给构造函数添加实例方法和静态方法
  3. 继承操做
  4. 自定义事件
  5. 数据与服务器
  6. 路由与历史管理
  7. 事件委托
  8. 前端模版

Ps:这里只是列一个学习的列表,深刻的话须要看官方文档以及实例。

相关文章
相关标签/搜索