四人帮

2004年8月3日

在我看来,四人帮 是关于面向对象设计的最佳书籍 - 也许是任何设计风格的最佳书籍。这本书对软件行业产生了巨大的影响 - 看看 Java 和 .NET 库,它们充斥着 GOF 模式。

尽管我赞扬它,但这本书并不容易读。我不建议你在对 OO 设计的基本原理相当熟悉之前阅读它。即使那样,也需要相当多的努力才能真正欣赏这本书。然而,与大多数书籍不同的是,它充分地回报了这种投入。

如果你不是 C++ 程序员,不要担心大多数代码示例都是用 C++ 编写的。它们没有使用语言的晦涩部分,代码示例应该很容易被任何使用过 C 语言的人阅读。