什么是四人帮设计模式[重复]

Posted

技术标签:

【中文标题】什么是四人帮设计模式[重复]【英文标题】:what is Gang of Four design pattern [duplicate] 【发布时间】:2013-01-27 16:53:18 【问题描述】:

我最近了解到 Java 中有一种设计模式,称为四人组 (GoF)。我无法理解它是什么以及它的用途。任何人都可以让我清楚这一点吗?提前致谢。

【问题讨论】:

c2.com/cgi/wiki?GangOfFour 我相信 GoF 不是一种设计模式,而是一本书的作者的名称:en.wikipedia.org/wiki/Design_Patterns 这里不是让其他人为你做研究的地方。谷歌和***是你的朋友。也就是说,dofactory.com/Patterns/Patterns.aspx 是一个很好的设计模式信息存储库。 javacamp.org/designPattern w3sDesign.com GoF 设计模式 【参考方案1】:

DesignPatternsBook 的作者被称为“四人帮”。这本书的名字(“设计模式:可重用的面向对象软件的元素”)也是渴望电子邮件,因此“四人组的书”成为它的简写。

毕竟,它不是唯一一本关于模式的书。缩写为“GOF book”,第一次听到的时候感觉很神秘。

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

【讨论】:

【参考方案2】:

Gang of Four 不是设计模式,它是 Erich Gamma、Richard Helm、Ralph Johnson 和 John 所著“设计模式:可重用的面向对象软件的元素”一书的俗称 Vlissides(因此是四人帮)。请注意,Gang of Four 或 GoF 用于指代作者组或书籍本身。

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

【讨论】:

【参考方案3】:

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

设计模式:可重用的面向对象软件的要素

来自WIKI:

设计模式:可重用的面向对象软件的元素 描述常见问题的重复解决方案的软件工程书籍 软件设计中的问题。这本书的作者是 Erich Gamma, Richard Helm、Ralph Johnson 和 John Vlissides 的前言 格雷迪·布奇。作者通常被称为四人帮, GoF,或 Go4

【讨论】:

“四人帮”:Erich Gamma、Richard Helm、Ralph Johnson、John Vlissides

以上是关于什么是四人帮设计模式[重复]的主要内容,如果未能解决你的问题,请参考以下文章

什么时候召集四人组? [什么时候使用设计模式?]

Java设计模式

设计模式介绍

游戏开发中常用的设计模式

设计模式概述

精简:设计模式