JavaScript 模組化優缺點

admin發表於2017-07-13

隨著軟硬體的進步,網站已不僅用於簡單的內容展示,而是聚合了大量功能。

隨之而來的是JavaScript程式碼越來越龐大複雜,導致在開發網站的時候,不得不採用軟體工程的方法,比如團隊分工協作、進度管理、單元測試等。

基於上述原因,模組化程式設計在當前開發中得到了廣泛應用,並且ES2015也新增了模組功能。

簡單講,模組化是一種將系統分離成獨立功能部分的方法,可將系統分割成獨立的功能部分,嚴格定義模組介面、模組間具有透明性。

特別說明:ES2015新增模組功能,具體參閱JavaScript Module 模組一章節。

一.模組化程式設計優點:

(1).靈活架構,焦點分離 。

(2).方便模組間組合、分解。 

(3).方便單個模組功能除錯、升級 。

(4).多人協作互不干擾 。

(5).可分單元測試 。

二.模組化程式設計缺點:

(1).系統分層,呼叫鏈會很長。

(2).模組間通訊,模組間傳送訊息會很耗效能。


相關文章