組件化與模塊化區別


簡明扼要區分2者區別:

  • 組件化
    使用:自定義控件,Dialog,能在項目或者不同項目重復應該的代碼等。
    目的:復用,解耦。
    依賴:組件之間低依賴,通過底層基礎庫調度,比較獨立。
    架構定位:縱向
  • 模塊化
    使用:根據業務代碼拆分的模塊。如:登錄,支付,注冊,閱讀等。
    目的:隔離、封裝(高內聚)
    依賴:模塊質檢有依賴關系,屬於橫向依賴,可通過路由來解決模塊之間的耦合問題。
    架構定位:橫向

總結:
組件化:為了重用而拆分的模塊。(是屬於縱向分層)【意義:不相互依賴,可以相互交互,高度解耦,自由拆卸,自由組裝,重復利用,分層獨立化】
模塊化:為了業務分離而拆分模塊。(是屬於橫向分塊)【意義:業務框架,業務模塊,橫向分塊可通過路由進行交互】

而ARouter版就是典型的組件化現實后通過子模塊交互方式的體現,是由阿里團隊開發的開源項目,可參考:
https://github.com/alibaba/ARouter
下周有空整理下ARouter源碼供大伙學習

同時感謝博主經驗分享https://www.jianshu.com/p/cac0beae8876


免責聲明!

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



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