用Java重构练习

kms*_*333 7 java refactoring code-cleanup

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

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

Ran*_*Lin 5

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

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

我建议您检查有效使用旧版代码.这本书专注于改进大型遗留代码的策略.对于课堂设计,您可能希望阅读一些有关设计模式的书籍.

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