我最近才知道 Java 中有一种设计模式,称为四人组 (GoF)。我无法理解它是什么以及它的用途。任何人都可以让我清楚这一点吗?提前致谢。
3 回答
DesignPatternsBook的作者被称为“四人帮”。这本书的名字(“Design Patterns: Elements of Reusable Object-Oriented Software”)对于电子邮件来说太长了,所以“book by the gang of four”就成了它的简称。
毕竟,它不是唯一一本关于模式的书。这被缩短为“GOF book”,当你第一次听到它时,它非常神秘。
四人帮不是设计模式,它是 Erich Gamma、Richard Helm、Ralph Johnson 和 John Vlissides 所著的“设计模式:可重用的面向对象软件的元素”一书的俗称(因此是四人帮)。请注意,Gang of Four 或 GoF 用于指代作者组或书籍本身。
四人帮 (GOF) 指的是本书的作者:
设计模式:可重用的面向对象软件的要素
来自维基:
Design Patterns: Elements of Reusable Object-Oriented Software 是一本软件工程书籍,描述了软件设计中常见问题的重复解决方案。这本书的作者是 Erich Gamma、Richard Helm、Ralph Johnson 和 John Vlissides,前言由 Grady Booch 撰写。作者通常被称为四人帮、GoF 或 Go4