我刚刚阅读了以下论文,发现它非常有用: http://www.objectmentor.com/resources/articles/Clean_Code_Args.pdf
我正在寻找类似的论文/书籍/教程/等。提供重构和/或更正类设计的逐步练习。我读过福勒的“重构”,但我一直在寻找更多实质性的例子。
答案 0 :(得分:5)
您可能无法逐步找到重构大型示例的资源。因为你永远无法涵盖所有类型的例子。
Martin Fowler在" Refactoring"中使用小而简单的例子的原因是因为几乎每一大块坏代码都是不同的难闻气味的组合。通过学习如何识别特定的难闻气味,您可以逐步修复代码。
我建议你检查Working Effectively with Legacy Code。它是一本专注于改进大型遗留代码的策略的书。对于课堂设计,您可能希望阅读一些有关设计模式的书籍。
最重要的是,尝试将您在本书中学到的内容应用到您的代码中。
答案 1 :(得分:2)
布丁的证据就在吃。将您学到的原则应用到您正在处理的代码库中。
答案 2 :(得分:1)