用Java重构练习

问题描述 投票:6回答:3

我刚刚通过以下论文,我发现它非常有用:http://www.objectmentor.com/resources/articles/Clean_Code_Args.pdf

我正在寻找类似的论文/书籍/教程/等。提供重构和/或更正类设计的逐步练习。我读过福勒的“重构”,但我一直在寻找更多实质性的例子。

java refactoring code-cleanup
3个回答
5
投票

您可能找不到有关逐步重构大型示例的资源。因为你永远无法涵盖所有​​类型的例子。

Martin Fowler在“重构”中使用小而简单的例子的原因是因为几乎每一大块坏代码都是不同难闻气味的组合。通过学习如何识别特定的难闻气味,您可以逐步修复代码。

我会建议你检查Working Effectively with Legacy Code。这本书专注于改进大型遗留代码的策略。对于课堂设计,您可能希望阅读一些有关设计模式的书籍。

最重要的是,尝试将您在书中学到的内容应用到您的代码中。


2
投票

布丁的证据就在于吃。将您学到的原则应用到您正在使用的代码库中。


© www.soinside.com 2019 - 2024. All rights reserved.