模块化开发? 组件化开发? 插件化开发? 到底用哪个?

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

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

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

阅读 3.4k
3 个回答

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


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

新手上路,请多包涵

提取 复用 功能

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏