前面說了這麼多,都還沒介紹到子模組,模組能幹嘛呢?
就是能把應用程式建立成高內聚低耦合的一個好用功能,說穿了就是每個模組都各自處理各自的事情,那達到這樣的效果有什麼好處呢?
1.程式碼不會有牽一髮動全身的問題,可以有效提升程式碼品質
2.由於模組之間沒有互相依賴的問題,因此可以進行延遲載入、預先載入的功能
那什麼又是互相依賴呢?A元件中載入了B元件,有A就會有B的情況,即是依賴。
這樣不好嗎?當然不好!
萬一這個元件C也拿去用來載入B,而需求卻在未來某天發生變化,要替C加入某個功能,而這個功能源自於B,這時才發現改B壞A,救回A又不符合C的需求,最後把程式碼抽開來寫,又變成重複製造輪子,你說這樣的程式碼好維護嗎?