在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Android/ 模塊化開發(fā)? 組件化開發(fā)? 插件化開發(fā)? 到底用哪個?

模塊化開發(fā)? 組件化開發(fā)? 插件化開發(fā)? 到底用哪個?

由于業(yè)務多, 想把重用的地方放在單獨的模塊中,不重用但相近的代碼做區(qū)分而不是所有的代碼都在寫一遍。

例如:
我有兩個相同的頁面,只是邏輯不同,只是改了邏輯的代碼,但我要把所有的代碼都要遷移過去,不好做區(qū)分,這里怎么解決?因為如果有問題的話兩個地方都得改比較浪費時間?

如果區(qū)分相同的模塊呢,是根據(jù)功能還是什么?

回答
編輯回答
若相惜

頭幾年很流行的MVP寫法
View層復制繪制UI
Presenter層負責業(yè)務邏輯
你共用一個Presenter
然后在View中寫不同的方法即可


另一種解法:
擴展下,就是 抽取一個父類用于實現(xiàn)共有的方法,將不同的方法抽象化,由子類實現(xiàn)

2017年4月7日 18:13
編輯回答
好難瘦

提取 復用 功能

2018年3月24日 07:30
編輯回答
野橘
2017年1月18日 18:07