2013-02-12 186 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