為什么現(xiàn)在會提組件化和插件化,都是業(yè)務(wù)越來越多,參與人員越來越多,相互之間任務(wù)不明確,開發(fā)耦合,代碼重疊修改,協(xié)調(diào)效率低下,代碼耦合搞,動一發(fā)牽全身,各種問題啊,而且不利于業(yè)務(wù)的快速插拔,真的,產(chǎn)品今天說上,明天就可能不上了,你的代碼寫的不好,改的東西不就多了,還容易出bug
我頁是最近開始看組件和插件化開發(fā)的東西,看的不多,先記錄下心得,之后慢慢實踐。
組件化和插件化都需要定義一個東西,路由!所有的頁面跳轉(zhuǎn)全部由路由來維護,具體是使用隱世還是顯示意圖,目前我還不大拿的定,之后看看更多文章再說。這樣由路由維護了,那么各個組件/插件之間就沒有耦合了,起碼改動一個組件就不影響其他的了。當然這是理論上的,實際你要是2個組件之間需要傳遞復(fù)雜的數(shù)據(jù),那個一個組件需要的數(shù)據(jù)結(jié)構(gòu)改了,起碼那個組件也得跟著改,但是要比之前好很多了。
下面是經(jīng)驗談,按照我提供的順序看:
由模塊化到組件化
看著這個,我覺得這是科普文,沒啥代碼,大體講了講思路,里面有很多不清晰的地方APP組件化與插件化華山論劍
然后看這個,這篇也是講的思路,但是緊貼著下面的代碼了-
這是上面那篇思路的具體代碼了,大家仔細看看, 我感覺這篇系列文不是很好,比較一般,大家看個思路和代碼的實現(xiàn)思路