什么是組件化
僅僅完成代碼拆分還不足以解決業(yè)務(wù)之間的代碼耦合,為了更好的讓拆分出去的業(yè)務(wù)工程能夠獨(dú)立運(yùn)行鳞绕,必須進(jìn)行組件拆分并且實(shí)現(xiàn)組件服務(wù)化
為什么要組件化
1.組件單獨(dú)開(kāi)發(fā),單獨(dú)測(cè)試尸曼,不影響主工程
2.降低業(yè)務(wù)之前耦合度
如何實(shí)現(xiàn)組件化
1.基礎(chǔ)UI組件 : 產(chǎn)品內(nèi)基礎(chǔ)組件们何,各個(gè)模塊依賴使用,需要保持定制拓展的設(shè)計(jì)
2.功能組件 按功能劃分控轿,良好接口提供上層業(yè)務(wù)組件調(diào)用
3業(yè)務(wù)組件 各個(gè)業(yè)務(wù)之間相互獨(dú)立冤竹,沒(méi)有model依賴使用
不用引用Viewcontroller的頭文件,就可以調(diào)用
cocoapods實(shí)現(xiàn)組件化