什么是模塊化?及其優缺點


模塊化是一種將系統分離成獨立功能部分的方法,嚴格定義模塊接口、模塊間具有透明性。javascript中的模塊在一些C、PHP、java中比較常見: c中使用include 包含.h文件;php中使用require_once包含.php文件 java使用import導入包 

優點: 
可維護性 
1.靈活架構,焦點分離 
2.方便模塊間組合、分解 
3.方便單個模塊功能調試、升級 
4.多人協作互不干擾 

缺點: 
性能損耗 
1.系統分層,調用鏈會很長 
2.模塊間通信,模塊間發送消息會很耗性能 

內聚度 
內聚度指模塊內部實現,它是信息隱藏和局部化概念的自然擴展,它標志着一個模塊內部各成分彼此結合的緊密程度。好處也很明顯,當把相關的任務分組后去閱讀就容易多了。 設計時應該盡可能的提高模塊內聚度,從而獲得較高的模塊獨立性。 

耦合度 
耦合度則是指模塊之間的關聯程度的度量。耦合度取決於模塊之間接口的復雜性,進入或調用模塊的位置等。與內聚度相反,在設計時應盡量追求松散耦合的系統。


免責聲明!

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



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