Backbone原始碼解析 Model

2021-09-19 11:08:55 字數 693 閱讀 4664

因為最近使用backbone,所以對backbone有了3個月的研究。期間也參考了一些部落格,這些部落格可以分為兩類:1.寫乙個demo,解釋每一句。然後給一對api 2.講原始碼,但不夠抽象!我覺得原始碼最好講骨架,要抽象,太過具體你講不明白,別人也看不懂!

model是什麼

model就是乙個建構函式

var model = function(attributes, options) ;

this.set(attrs, options);

this.changed = {};

};

這個是我簡化的原始碼,是抽象的,最重要的內容,看懂核心,再看真的原始碼就簡單了!

這丫的就是我們建立object的建構函式,有屬性:cid,attributes,changed(3個屬性)

這個是model物件的截圖

這個例項化物件就有3個屬性,那他應該還有方法吧!

方法在model.property中,見原始碼

_.extend(model.prototype, events,);
現在有了建構函式model,model.property,就完了。

Fabric 原始碼解析 原始碼目錄解析

這裡對重要的一些目錄進行說明 bccsp 與密碼學 加密 簽名 證書等等 相關的加密服務 將fabric中用到的密碼學相關的函式抽象成了一組介面,便於拓展。bddtests 一種新型的軟體開發模式 行為驅動開 需求 開發 common 一些公共庫 錯誤處理 日誌處理 賬本儲存 策略以及各種工具等等 ...

Spring原始碼解析之 Aop原始碼解析(2)

spring aop 更多的是oop開發模式的乙個補充,幫助oop以更好的方式來解決對於需要解決業務功能模組之上統一管理 的功能 以一副圖來做為aop功能的說明更直觀些。對於類似系統的安全檢查,系統日誌,事務管理等相關功能,物件導向的開發方法並沒有更好的解決方法 aop引入了一些概念。更多的是spr...

Integer原始碼解析

public class test else integer i3 200 integer i4 200 if i3 i4 else 結果為 原因integer 類會快取 128 到 127 之間的整數 但是如果new interger的話就是不同的物件了 源 分析 如果是在 128到正的127之間...