同系列傳送門:
Android 架構設計(一):設計模式分析_趙星海的博客-CSDN博客
Android 架構設計(三):三方框架推薦 //敬請期待
Android 架構設計(四):組件化? //敬請期待
關于架構設計,首先確定了設計模式后,接下來便要開始具體實施,這時候首先要考慮如何分包,或者說如何定義檔案的層級結構,
而分包的思想無非兩種:1.模式包業務,2.業務包模式,
如下圖:

究竟哪種分包方式更好呢?
從檔案夾的數量上看: 3*2 == 2*3 兩種方式最終產生的檔案夾數量是相等的
第一種結構利于模式擴展
比如MVVM結構要換成MVP的話,直接把VM包改名,然后把包下的檔案進行修改,而第二種結構則需要把每個模塊下面的檔案夾都改一遍,
第二種結構利于業務維護
比如要去除登錄業務,直接把檔案夾干掉就可以了,不過前提是不和別的模塊耦合,因為同業務的檔案都在一個檔案夾,適合多人開發時候各自負責各自的模塊,
第二種結構容易轉組件化
組件化因為是可拆分的結構,所以只能按業務進行拆分,這時候第二種模式具有決定性優勢,
綜合考慮:除了很小的專案推薦用模式包業務的分包方式外,其他任何專案出于人員擴展,代碼規模擴展的考慮,都推薦采取業務包模式的分包方式,
您怎么看呢?歡迎評論區留言,深海與你同在,
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/378243.html
標籤:其他
上一篇:JNI開發
