09|重构手法:6种遗留系统常用的安全重构手法
黄俊彬
你好,我是黄俊彬。
上节课,我们学习了 5 种遗留系统里常见的代码坏味道。针对这些代码坏味道,也有一些基本的安全重构手法。这节课我将给你介绍 6 种遗留系统常用的安全重构手法,分别是提取变量、提取参数、提取方法、提取接口、移动方法或类,以及 Modularize 跨模块移动。
安全重构手法就是借助 IDE 自动辅助我们完成代码的重构,让重构更加高效,同时也可以避免人工挪动代码带来的风险。这节课,我会通过示例,给你介绍上述 6 种安全重构手法常见的应用场景,以及如何借助 IDE 进行安全重构。
这 6 种手法也是后续组件化架构重构、分层架构重构的基础,同时你也可以直接将这些重构手法运用到日常的开发中。
提取变量
我们先来看提取变量,提取变量是将代码的表达式提取成方法内部变量或者类成员变量。
下面我们来看一段代码示例,代码中有一个 if 语句,其中有三个条件判断。
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
本文介绍了6种遗留系统常用的安全重构手法,包括提取变量、提取参数、提取方法、提取接口、移动方法或类以及Modularize跨模块移动。这些重构手法通过示例和详细步骤,帮助读者了解如何借助IDE进行安全重构,提高代码的可读性、可测试性和可维护性。其中,提取变量可以提高代码的可读性,提取参数可以解耦方法内部的依赖,提取方法可以减少重复代码,提取接口可以让依赖行为更稳定,移动方法或类可以优化代码架构组织,Modularize跨模块移动则是组件化重构的重要功能。这些重构手法不仅适用于遗留系统的优化,也可以直接应用到日常的开发中,提高代码质量和效率。文章内容详实,适合技术人员快速了解和应用。
仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《大型 Android 系统重构实战》,新⼈⾸单¥59
《大型 Android 系统重构实战》,新⼈⾸单¥59
立即购买
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
全部留言(1)
- 最新
- 精选
- 刘军快捷键都讲了,赞👍
作者回复: 欢迎分享给你的同事或朋友🤝
2023-03-02归属地:北京2
收起评论