模組封裝與使用注意的問題

2021-05-21 17:13:27 字數 423 閱讀 7163

在做最近的乙個專案過程中,為了使用方便,封裝了乙個類以便今後開發方便、**分布合理、功能設計模組化、後期維護閱讀**與更改**方便性考慮。

在物件構造的過程中要注意異常捕獲,要將可能出現的異常結果考慮到模組化內。避免 功能已經模組化但是異常沒有列入模組化範圍之內,受到「不公平待遇」,這樣有個好處就是不讓戰火燒到其他無辜模組。異常處理的方式可以是「默默的丟棄」(比如賦值為null),或者能夠「力挽狂瀾,扭轉乾坤」(初始化出正確的物件)。在乙個原因就是,不能把異常捕捉當擺設,只提供異常輸出就算息事寧人。

同樣在引用過程中,要針對模組中提供的處理異常的介面 來引用,比如判斷引用是否為null。

要判斷可能出現的異常結果,憑個人判斷不太靠譜,可根據語言本身所提供的異常捕捉機制提供的異常種類對號入座推測可能出現的異常可能性。

另外對資料保護、對外公開介面等概念有了清晰的認識。

axios的例項與模組封裝

在專案中可能會出現傳送多個資料,而這些資料可能存在某些相同的配置,這種情況下需要使用axios的全域性配置。但是,也有可能出現某些配置相同,而某些配置不相同,這時就需要使用axios的例項 建立axios的例項時需要使用 axios.create 函式,引數對物件型別,將配置相同的屬性放入其中。當傳...

模組封裝與程式集

一.什麼是模組封裝 模組封裝最直接的形式是類庫,但是類庫不是模組封裝的唯一形式,我們將實現某些職能的 以類庫的形式封裝起來,就可以達到模組封裝的目的,我們以設計乙個計算器為例 caldll是實現計算的類庫 using system using system.collections.generic u...

模組的封裝

一 例項化多個 swipphoto之類的,乙個頁面多個例項 function index name index.prototype initmodel function getname function yourname var a new index sss var b new index bbb...