关于App重构的一些思考

随着项目的发展,代码维护困难和高耦合性促使重构成为必要。重构的目标包括提高代码可读性和质量,淘汰旧技术,业务拆分和模块封装,减少耦合性以适应新需求。遵循重构规则,如Uber技术主管提出的12条原则,可以实现可读性、可维护性和可扩展性的提升。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

项目开发到一定阶段,思考项目的重构性是必需的,产品迭代时伴随着技术的完善,在开发中我们需要重新定义之前的开发技术。

为什么要重构?

开发之初,可能会由于时间紧,任务重,不同开发人员各种飘技术栈,人员之间代码冗余,再加上遵循公司“快速上线”的开发原则,先上线后迭代,为完成功能而开发。后期由于业务功能迭代,出现了牵一发而动全身的问题,代码维护困难,耦合性太强,于是乎重构迫在眉睫。

重构的好处和目标:
1.代码清晰可读性强,提高代码质量
2.淘汰旧技术,适当引入新的技术
3.做好业务拆分,功能模块封装,方便形成代码工具库,组件化
4. 减小代码耦合性,灵活适应新需求开发

小结:实现可读性、可维护性、可扩展性

重构的规则

在InfoQ上看到Uber的技术主管Raffi Krikorian在 O’Reilly Software Architecture conference上谈及的关于架构重构的12条规则, 共勉之:
这里写图片描述

扩展阅读推荐:
APP架构经验总结
http://keeganlee.me/post/architecture/20160303
ANDROID项目重构之路:架构篇
http://keeganlee.me/post/android/20150605

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小羊子说

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值