1.先看一張圖
- (1)基礎組件:
主要提供一些支持像捶,用戶信息之類的膳帕;這里面的組件很少改動抵窒,寫完以后调窍,維護的成本比較小
- (2)UI組件 :
這里面我們會有一些公用的基礎視圖,彈窗铐拐、loading之類的
- (3)公共組件:
因為我們有兩個APP在維護丢胚,所有組件上有這么一層销钝,主要是考慮到兩個APP會有一樣的業(yè)務厕吉,或者功能酱固;這里面有一些是用子組件完成的,因為畢竟是兩個APP头朱,還會有一些不同
- (4)業(yè)務組件:
主要是一些業(yè)務代碼运悲,這里只需要一些同學,依賴基礎組件和UI組件项钮,來寫業(yè)務代碼
在這里的依賴關系 是依次遞增的班眯,最下層的基礎組件最純粹,完全與其他組件沒有耦合烁巫,越向上依賴性越強
其中根據(jù)不同產(chǎn)品署隘,不同團隊的情況,(2)(3)有的時候其實可以歸為一類亚隙。我們這里在維護兩個APP磁餐,所以分出來一塊公共模塊。