gpt4 book ai didi

java - 为了重构庞大的代码库,我应该记住什么?

转载 作者:搜寻专家 更新时间:2023-10-30 21:03:39 25 4
gpt4 key购买 nike

我将重构庞大的代码库(18000 多个 Java 类)中的某些部分。目标是能够将较低层提取为独立库,以便在当前使用此代码库副本的其他项目中重用。特别值得关注的部分是重构为独立于业务逻辑的框架。最终,我希望代码具有清晰的架构分层。

我使用名为 Structure 101 for java 的工具查看代码,发现许多(!)架构分层问题,其中较低层引用较高层。

我不想简单地开始修改代码,而是尝试想出一个合理的策略来解决这个问题。我应该记住哪些事情?

我正在考虑至少采取一些小步骤。我也在考虑进行单元测试,但这需要创建它们,因为没有单元测试。

对此有什么想法吗?

最佳答案

您还应该看看 Michael Feathers 的使用遗留代码:

http://www.amazon.com/Working-Effectively-Legacy-Robert-Martin/dp/0131177052/ref=sr_1_1?ie=UTF8&s=books&qid=1242430219&sr=8-1

我认为您可以采取的最重要的措施之一是进行测试以确保在重构​​/拉出到单独的模块后一切仍然有效。通过引入一个持续集成系统来增加这一点,该系统在您 checkin 某些内容时运行您的测试。

关于java - 为了重构庞大的代码库,我应该记住什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/871238/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com