四人幫

2004 年 8 月 3 日

在我看來,四人幫 是有史以來關於物件導向設計寫得最好的書,也可能是任何設計風格的書中寫得最好的。這本書對軟體產業影響深遠,只要看看 Java 和 .NET 函式庫,它們充斥著 GOF 模式,就知道了。

儘管我讚譽有加,這本書並不好讀。在您對物件導向設計的基本原則感到相當自在之前,我不推薦閱讀這本書。即使如此,要真正欣賞這本書,還是需要投入相當大的努力。然而,與大多數書籍不同的是,這本書絕對值得您投入。

如果您不是 C++ 程式設計師,請不要擔心大多數程式碼範例都是用 C++ 編寫的。它們沒有使用該語言的晦澀領域,而且任何使用過基於 C 的語言的人都可以輕鬆閱讀程式碼範例。