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:這裏只是列一個學習的列表,深刻的話須要看官方文檔以及實例。

相關文章
相關標籤/搜索