《iOS底層原理文章匯總》
上一篇文章iOS-底層原理35-界面優(yōu)化介紹了界面優(yōu)化,本文介紹組件化
1.為什么要組件化
- 模塊間解耦
- 模塊重用
- 提高團(tuán)隊(duì)協(xié)作開(kāi)發(fā)效率
- 單元測(cè)試
2.項(xiàng)目是否需要組件化
- 項(xiàng)目較小,模塊間交互簡(jiǎn)單晶密,耦合少
- 模塊沒(méi)有被多個(gè)外部模塊引用涝缝,只是一個(gè)單獨(dú)的小模塊
- 模塊不需要重用苍匆,代碼也很少被修改
-
團(tuán)隊(duì)規(guī)模很小
image.png
image.png
3.CocoaPods組件化,之前寫(xiě)的文章《iOS創(chuàng)建Cocoapods私有庫(kù)》
4.模塊間通訊
image.png
image.png
5.CTMediator
image.png
6.組件化BeeHiv
image.png
image.png
image.png