移动应用领域的发展已经超过 10 年,在移动互联网的高速发展及竞争中,更快及更高质量的交付用户,显然尤为重要。但很多产品随着移动互联网的发展,已经迭代超过十年。在这个过程中人员流动、技术债务累计、技术生态更新,使得产生了大量的遗留系统。在对遗留系统的整改当中,All in Activity 是最常见的一种典型坏味道,在开发中,将所有的业务逻辑、UI 操作全部都放在一个类中,导致存在大量过万行的上帝类。本次我将为大家分享的 MV 模式重构演进将结合业内主流的 MV 模式,高效安全地将遗留代码重构至 MV* 模式,提高代码健壮性及可维护性。
演讲提纲
All in Activity 产生原因及影响
1. 产生原因
2. 对团队及业务影响
3. 重写 or 重构
MV* 模式重构策略
1. 重构流程
2. 重构安全性及效率
3. 重构度量
你将获得
了解安全重构落地流程及方法
通过示例演示了解完整的重构过程
了解 Android 遗留代码自动化测试策略
了解如何使用 IDE 进行自动化重构
了解如何为重构做好关键的度量反馈
精选留言