2009-02-06 71 views

回答

1

简单吗?也许是,也许不是。事实是,这本书应该适用于C++,因为它定义的原则可以转换为类似于java的语言(C#,C++)。这绝对是一个推荐阅读。

2

据我所知,没有关于重构的书,它有C++中的例子。大多数情况下,Java有时候是C#。但基本概念是相同的 - 所以我没有看到混合语言的问题。

0

Refactoring to Patterns由Joshua Kerievsky

本书中使用的不应该的问题语言,是个什么概念是很重要的。这本书是一个重构的实用方法。

1

是的,对于C++开发人员来说,重构将是一件容易阅读的事情。代码示例是用Java编写的,但Fowler在本书中没有针对该语言特定的任何内容。他不使用Java的Reflection API或构建企业应用程序。 :)

这些例子都是非常简单的数据类,有几个职责。你应该很难理解发生了什么。

0

我是一名“C++开发人员”,我发现它很简单而有趣,而且我没有理解这些例子。

2

我是Refactoring to Patterns的作者。我最近完成了有关重构(使用C++,Java和C#)的多媒体专辑的工作。

你可以看一下这个album here:

另外样本,如果你想获得良好的识别什么样的代码需要重构,你可以考虑我的学习上的代码专辑闻起来为好。 See