前言
隨著不斷的迭代贩幻,項目會越來越大,業(yè)務越來越多两嘴,也會越來越復雜丛楚,當然就是越來越難以維護了。
為什么越來越難維護來憔辫?
看下面的一張圖:
001
這張圖是現(xiàn)在項目的總體的結(jié)構(gòu)趣些,架構(gòu)使用的是MVP模式》∧可以看到每一個業(yè)務之間的耦合性很高坏平,各條業(yè)務線是捆綁在一起的拢操,根本沒辦法解耦,更別說模塊的復用了功茴,可以說整個App就是各條業(yè)務線混合在一起的一個大容器庐冯。
改進
每個業(yè)務模塊捆綁在一個,嚴重的違反了迪米特法則
再看一張圖:
屏幕快照 2017-03-26 11.31.25.png
把每個業(yè)務模塊單獨出來坎穿,從而降低模塊間的耦合度展父,但有個問題,業(yè)務模塊之間的應該怎么通信的問題玲昧?
答案是通過引入Router的思想栖茉,具體看看這個demo
這是一次模塊化和組件化的初探,下一步就是把現(xiàn)在工作的項目進行模塊化和組件化孵延。
END.