模組:簡而言之就是乙個乙個的功能。
模組化:將乙個大檔案拆分成獨立並相互依賴的小模組,這個過程就叫模組化。
好處:①避免命名衝突。
②更好的分離,按需載入。
③具有良好的復用性。
④方便維護。
常用的模組化開發的方案:
1、commonjs-------用module.exports將模組匯出,可以匯出物件、函式、es5類,但是不能匯出es6類,用require匯入模組。是同步的。
2、amd-----依賴前置,準備工作全部做完開始執行,用define定義模組,用require呼叫模組,在html中呼叫js檔案用data-main屬性。amd不支援返回函式,只能匯出物件,是非同步的。
3、cmd-----依賴就近,後期requirejs也支援了cmd規範,所以cmd漸漸不用了。
4、es6-----用export或者export default匯出,用import匯入。這種方法最簡單快捷,可以利用webpack中的babel轉成es5的。
什麼是模組化?模組化的好處
1.高內聚低耦合,有利於團隊作戰,當專案很複雜的時候,將專案劃分為子模組分給不同的人開發,最後再組合在一起,這樣可以降低模組與模組之間的依賴關係體現低耦合,模組又有特定功能體現高內聚。2.可重用,方便維護,模組的特點就是有特定功能,當兩個專案都需要某種功能的時候,我們定義乙個特定的模組來實現該功能,...
什麼是模組化?模組化的好處
什麼是模組化?j a 應用架構設計 模組化模式與 osgi 一書中對它的定義是 模組化是一種處理複雜系統分解為更好的可管理模組的方式。所謂的模組化開發就是封裝細節,提供使用介面,彼此之間互不影響,每個模組都是實現某一特定的功能。模組化開發的基礎就是函式。模組化開發使 耦合度降低,模組化的意義在於最大...
什麼是模組化,模組化的好處又是什麼?
模組化 模組化的好處 第一,把乙個系統分解成各個不同的子模組,不同的開發者專注於對其中某一模組的開發,一方面實現了勞 動的分工,另一方面也提高了自由軟體開發的效率。基於模組化的性質,每個模組在開發出來以後都可以通過乙個被稱作是核心的原系統進行資訊交流,發揮整個模組的功能,同時也並不會影響其他模組功能...