2009-02-06 70 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