百度百科中對模塊化的定義: 將**產品的某些要素組合在一塊兒**,構成一個**具備特定功能的子系統**,將這個子系統做爲通用性的模塊與其餘產品要素進行多種組合,構成新的系統,產生多種不一樣功能或相同功能、不一樣性能的系列產品。 **模塊化是一種處理複雜系統分解爲更好的可管理模塊的方式。** **以功能塊爲單位進行程序設計,實現其求解算法的方法稱爲模塊化。模塊化的目的是爲了下降程序複雜度,使程序設計、調試和維護等操做簡單化。**
-增大代碼的可複用性 - 高內聚、低耦合的設計理念,減低系統的耦合性,讓系統更加靈活 -自動組裝: 以最少的模塊、零部件,更快速的知足更多的個性化需求 -項目結構清晰,一目瞭然 -便於開發、測試、部署
咱們這裏來看幾個模塊化的實例 這是一個Tiny 的項目管理系統的模塊化 算法
另一種不一樣的模塊化模塊化
兩種不一樣的項目模塊化,第一種是基於功能,第二種是基於結構的模塊化性能