2013-02-12 189 views
27

我最近才知道在Java中有一种叫做四人帮(GoF)的设计模式。我无法理解它是什么以及它的用途。任何人都可以让我清楚这一点?提前致谢。什么是四人帮设计模式

+1

http://c2.com/cgi/wiki?GangOfFour – Azodious 2013-02-12 11:36:43

+3

我相信四人帮不是一个设计模式,而是一本书的作者的名称:HTTP://en.wikipedia .org/wiki/Design_Patterns – 2013-02-12 11:37:26

+2

这不是让其他人为你做你的研究的地方。谷歌和维基百科是你的朋友。也就是说,http://www.dofactory.com/Patterns/Patterns.aspx是设计模式信息的良好存储库。 – RainbowFish 2013-02-12 11:37:34

回答

28

作者DesignPatternsBook后来被称为“四人帮”。这本书的名字(“设计模式:可重复使用的面向对象软件的元素”)对于电子邮件来说太长了,所以“四人帮的书”成了它的缩写名称。

毕竟,它不是唯一的图案书。这被缩短为“GOF书”,这是第一次听到它时相当神秘。

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

2

刚四(GOF)指的是本书的作者:

设计模式:可复用面向对象软件

的元素从WIKI

设计模式:可重用面向对象软件的元素是一本 软件工程手册,描述软件设计中常见问题的循环解决方案。这本书的作者是Erich Gamma, Richard Helm,Ralph Johnson和John Vlissides,前言由 Grady Booch。作者们通常被称为四, GoF的,或GO4

的刚
+2

的“四人帮”: 埃里希·伽马, 理查德头盔, 拉尔夫·约翰逊, 约翰·弗利赛德斯 – 2015-08-16 18:50:26

10

四人帮不是一种设计模式,它是为书“设计模式俗名:可重复使用的对象 - 元素Oriented Software“由Erich Gamma,Richard Helm,Ralph Johnson和John Vlissides(因此四人帮)。请注意,四人帮或GoF用于指作者或书本身。

参见http://en.wikipedia.org/wiki/Design_Patterns