什么是四人帮设计模式?

44

我最近得知 Java 中有一个名为“四人帮”(Gang of Four,简称 GoF)的设计模式,但我不理解它是什么以及它的作用。是否有人能够向我解释一下?先谢谢了。


3
http://c2.com/cgi/wiki?GangOfFour - Azodious
4
我认为《设计模式》并不是一种设计模式,而是一本书的作者的命名:http://en.wikipedia.org/wiki/Design_Patterns - Pedro Rodrigues
2
这里不是让别人替你做研究的地方。Google和维基百科是你的好朋友。话虽如此,http://www.dofactory.com/Patterns/Patterns.aspx是一个关于设计模式信息的好资源库。 - thesheps
http://www.javacamp.org/designPattern/ - Werner Kvalem Vesterås
http://w3sDesign.com GoF 设计模式 - GFranke
3个回答

37
DesignPatternsBook的作者被称为“四人帮”。 由于书名(“设计模式:可复用面向对象软件的基础”)太长,无法通过电子邮件发送,因此“四人帮的书”成为它的简称。毕竟,这不是关于模式的唯一一本书。这个简称又被缩短为“GOF书”,第一次听到时可能会感到很神秘。

来源:http://c2.com/cgi/wiki?GangOfFour


16
四人帮并非一种设计模式,而是由埃里克·伽玛(Erich Gamma)、理查德·赫尔姆(Richard Helm)、拉尔夫·约翰逊(Ralph Johnson)和约翰·弗利西迪斯(John Vlissides)共同编写的书籍《可重用面向对象软件的设计》(Design Patterns: Elements of Reusable Object-Oriented Software)的通俗名称, 因此称为 “四人帮”。请注意,“四人帮”或“GoF”既可指作者组合,也可指其所写的书籍本身。
参见:http://en.wikipedia.org/wiki/Design_Patterns

3
Gang Of Four (GOF) 指的是该书作者:
设计模式:可复用面向对象软件的基础
来自WIKI:
《设计模式:可复用面向对象软件的基础》是一本软件工程书籍,描述了软件设计中常见问题的反复解决方案。该书的作者是Erich Gamma、Richard Helm、Ralph Johnson和John Vlissides,并由Grady Booch撰写前言。这些作者通常被称为四人帮(Gang of Four)、GoF或Go4。

5
“四人帮”:Erich Gamma、Richard Helm、Ralph Johnson、John Vlissides。 - Praveen_Shukla

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接