国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Javascript MVC框架簡介

jsyzchen / 1222人閱讀

摘要:當前有超過個框架,但是其中很多沒有使用。扮演了的角色,使用處理用戶輸入同時檢索數據為數據格式化,用于展現類似,提供了和之間的數據綁定借鑒了其他模式,沒有特定的名稱。

https://speakerdeck.com/addyosmani/digesting-javascript-mvc
這里看了一個關于js mvc框架的ppt,作者是一位google的工程師,感覺挺全面挺有意思,適合像我這種入門級人士,簡單翻譯一下,有很多術語是猜的,如有不對還請各位看官指正。

當前有超過40個Javascript MVC框架,但是其中很多沒有使用MVC。

設計模式理應是一個通用詞匯,但大多數人卻有自己的定義

MVC:提供一個簡潔的三個概念的分離, 數據(models),展現(views),用戶輸入(controllers)

MVP:
與MVC類似,但是極度關注解耦UI發展。
P(presenter)扮演了controller的角色,使用View處理用戶輸入

P同時檢索數據(model),為數據格式化,用于展現

MVVM:類似MVC,ViewModel提供了 Model 和 View之間的數據綁定

MV* 借鑒了其他MV模式,沒有特定的名稱。開發者通常為了適應特定的項目去使用MV*模式,同樣的模式其他項目不見得適用。

使用典型的MVC模式,理論上來說效率更高,因為這個方法是經過實踐檢驗的,經典MVC模式參見Smalltalk的MVC模式如下

Models

代表域里特定的知識和數據。

通知他們的觀察者

獨立于View,被Controller修改

兩種模式:

Domain model:數據代表app核心概念,比如書,合同,朋友

Application model:對象知道View的存在,而且View需要一些數據

Views

通常關注于UI,但并不一定是

必須知道Models的存在并且可以關注到他們

必須知道一些Model屬性,他們關注的是什么

多個View可對應同一個Model

Controllers

Controllers處理輸入,Views處理輸出

Controller修改Model狀態,并不直接通知View

一些實現混合了Controller和View

如何工作?

亂代碼 - Models:哪些唯一數據在我的app里展現

亂代碼 - Views: 用戶看到什么,做什么?

亂代碼 - Views: 哪些重復的展現可以作為js模板

亂代碼 - Controller: 處理用戶交互

Backbone MVC的實現

*原文舉了若干例子,這里只截backbone

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/87578.html

相關文章

  • 大前端2018現在上車還還得及么

    摘要:面向對象三大特征繼承性多態性封裝性接口。第五階段封裝一個屬于自己的框架框架封裝基礎事件流冒泡捕獲事件對象事件框架選擇框架。核心模塊和對象全局對象,,,事件驅動,事件發射器加密解密,路徑操作,序列化和反序列化文件流操作服務端與客戶端。 第一階段: HTML+CSS:HTML進階、CSS進階、div+css布局、HTML+css整站開發、 JavaScript基礎:Js基礎教程、js內置對...

    stormgens 評論0 收藏0
  • 大前端2018現在上車還還得及么

    摘要:面向對象三大特征繼承性多態性封裝性接口。第五階段封裝一個屬于自己的框架框架封裝基礎事件流冒泡捕獲事件對象事件框架選擇框架。核心模塊和對象全局對象,,,事件驅動,事件發射器加密解密,路徑操作,序列化和反序列化文件流操作服務端與客戶端。 第一階段: HTML+CSS:HTML進階、CSS進階、div+css布局、HTML+css整站開發、 JavaScript基礎:Js基礎教程、js內置對...

    mylxsw 評論0 收藏0
  • 前端必備資源大整理

    摘要:資源不斷更新中。。。主頁前端工具簡介雖然不是第一個任務執行工具,它卻很快成為了最受歡迎的。官方網站網易框架是網易推出的開源前端框架,提供了豐富代碼庫和插件,可以極大的幫助開發人員提高開發效率。 資源不斷更新中。。。 動畫庫1.Animate.css說明:一個簡單易用的跨瀏覽器CSS動畫庫。GitHub主頁: https://github.com/daneden/an... 2.CSSh...

    JiaXinYi 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<