我刚刚阅读了以下论文,发现它非常有用: http://www.objectmentor.com/resources/articles/Clean_Code_Args.pdf
我正在寻找类似的论文/书籍/教程/等。提供有关重构和/或正确类设计的分步练习。我读过 Fowler 的“重构”,但我一直在寻找更具体的例子。
最佳答案
您可能找不到太多关于逐步重构大型示例的资源。因为您永远无法涵盖所有类型的示例。
Martin Fowler 在“重构”中使用小而简单的示例的原因是因为几乎每一大块坏代码都是不同坏气味的组合。通过学习如何识别特定的难闻气味,您可以逐步修复代码。
我会建议您查看 Working Effectively with Legacy Code .这是一本专注于改进大型遗留代码的策略的书。对于类设计,您可能需要阅读一些有关设计模式的书籍。
最重要的是,尝试将您在书中学到的东西应用到您的代码中。
关于java - Java重构练习,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9802183/