在編寫我們的JavaScript代碼的時候,我們需要考慮代碼的封裝性,那么,究竟怎樣的封裝才是好的呢?
借助后端程序語言(這里主要是參考Java)封裝性,利用JavaScript語言模擬實現,對JavaScript的組織,作以封裝性總結。
這里的實例變量,指代的是通過構造函數所創建的對象實例中的成員(包括屬性和方法)。
這張圖幫我們整體去看這個專題——
對這張圖的說明與引深——
1>所有JavaScript內部細節性代碼無非是以上幾種的應用或組合;
2>具體考慮代碼封裝的好壞,需要根據具體業務具體分析;
3>所有代碼的宏觀組織方式同樣源自以上幾種方案的一種或者多種;
4>結合JavaScript的原型特征,能夠組合出多種常用設計模式;
5>可與后端程序語言(如Java)進行對比分析;
6>可通過分析某優秀框架(如jQuery),作以深入分析並夯實;
7>該圖有待完善,歡迎各位指點一二。