0

由于业务多, 想把重用的地方放在单独的模块中,不重用但相近的代码做区分而不是所有的代码都在写一遍。

例如:
我有两个相同的页面,只是逻辑不同,只是改了逻辑的代码,但我要把所有的代码都要迁移过去,不好做区分,这里怎么解决?因为如果有问题的话两个地方都得改比较浪费时间?

如果区分相同的模块呢,是根据功能还是什么?

3个回答

0

提取 复用 功能

0

头几年很流行的MVP写法
View层复制绘制UI
Presenter层负责业务逻辑
你共用一个Presenter
然后在View中写不同的方法即可


另一种解法:
扩展下,就是 抽取一个父类用于实现共有的方法,将不同的方法抽象化,由子类实现

撰写答案

相似问题