我刚刚阅读了下面的论文,我发现它非常有用:http://www.objectmentor.com/resources/articles/Clean_Code_Args.pdf
我正在寻找类似的论文/书籍/教程等,它们提供了重构和/或正确的类设计的循序渐进的实践。我已经读过Fowler的“Refactoring”,但我正在寻找更多实质性的例子。
发布于 2012-03-21 18:35:04
您可能找不到太多关于逐步重构大型示例的资源。因为你永远不可能涵盖所有类型的例子。
Martin Fowler之所以在“重构”中使用小而简单的例子,是因为几乎每一大块糟糕的代码都是不同恶臭的组合。通过学习如何识别特定的难闻气味,您可以逐步修复代码。
我建议你去Working Effectively with Legacy Code上看看。这是一本专注于改进大型遗留代码的策略的书。对于类设计,您可能需要阅读一些关于设计模式的书籍。
最重要的是,试着将你在书中学到的东西应用到你的代码中。
发布于 2012-03-21 18:04:27
事实胜于雄辩。将你学到的原则应用到你正在处理的代码库中。
发布于 2017-05-30 04:27:16
在这里可以找到一篇包含大量代码的有趣文章:
https://stackoverflow.com/questions/9802183
复制相似问题