什么是模塊化?模塊化的好處


什么是模塊化?

  《 Java 應用架構設計:模塊化模式與 OSGi 》一書中對它的定義是:模塊化是一種處理復雜系統分解為更好的可管理模塊的方式。

  所謂的模塊化開發就是封裝細節,提供使用接口,彼此之間互不影響,每個模塊都是實現某一特定的功能。模塊化開發的基礎就是函數。模塊化開發使代碼耦合度降低,模塊化的意義在於最大化的設計重用,以最少的模塊、零部件,更快速的滿足更多的個性化需求。

  • 為什么模塊間解耦,復用?
    原因:對業務進行模塊化拆分后,為了使各業務模塊間解耦,因此各個都是獨立的模塊,它們之間是沒有依賴關系。每個模塊負責的功能不同,業務邏輯不同,模塊間業務解耦。模塊功能比較單一,可在多個項目中使用。

  • 為什么可單獨編譯某個模塊,提升開發效率?
    原因:每個模塊實際上也是一個完整的項目,可以進行單獨編譯,調試

  • 為什么可以多團隊並行開發,測試?
    原因:每個團隊負責不同的模塊,提升開發,測試效率

模塊化的好處

  通過 exports 暴露接口。這意味着不需要命名空間了,更不需要全局變量。這是一種徹底的命名沖突解決方案。
**通過 require 引入依賴。**這可以讓依賴內置,開發者只需關心當前模塊的依賴,其他事情 Sea.js/ Require.js 都會自動處理好

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM