1
snipking 162 天前
简单解:app 分成两个代码库,相同的代码维护两遍,复制粘贴而已
一般解:app 分成两个代码库,抽象组件库供 app 使用,非组件库的相同代码维护两遍,复制粘贴而已 进阶解:按 DDD / Clean-Architecture 思想重构,将现在通过状态控制的逻辑抽象为接口及实现,完善单元测试 |
4
kongkx 161 天前 via iPhone
拆成两个项目,公共部分做 submodule 。 核心逻辑层需要做抽象, 各自项目在项目内结合 sdk 做核心数据库的 adapter 或者 utils 。 能复用的 UI 也是独立成库。
|