由于业务多, 想把重用的地方放在单独的模块中,不重用但相近的代码做区分而不是所有的代码都在写一遍。
例如:
我有两个相同的页面,只是逻辑不同,只是改了逻辑的代码,但我要把所有的代码都要迁移过去,不好做区分,这里怎么解决?因为如果有问题的话两个地方都得改比较浪费时间?
如果区分相同的模块呢,是根据功能还是什么?
由于业务多, 想把重用的地方放在单独的模块中,不重用但相近的代码做区分而不是所有的代码都在写一遍。
例如:
我有两个相同的页面,只是逻辑不同,只是改了逻辑的代码,但我要把所有的代码都要迁移过去,不好做区分,这里怎么解决?因为如果有问题的话两个地方都得改比较浪费时间?
如果区分相同的模块呢,是根据功能还是什么?
1 回答605 阅读✓ 已解决
1 回答1.5k 阅读
2 回答1k 阅读
1 回答1.3k 阅读
1 回答1.2k 阅读
1 回答972 阅读
1 回答614 阅读
头几年很流行的MVP写法
View层复制绘制UI
Presenter层负责业务逻辑
你共用一个Presenter
然后在View中写不同的方法即可
另一种解法:
扩展下,就是 抽取一个父类用于实现共有的方法,将不同的方法抽象化,由子类实现