私は最近、Gang of Four(GoF)と呼ばれるJavaのデザインパターンがあることを知りました。私はそれが何であり、何が使用されているのか理解できません。誰も私にこれを明確にすることはできますか?前もって感謝します。Gang of Fourとは何ですか?
答えて
DesignPatternsBookの著者は、「Gang of Four」と呼ばれるようになりました。書籍の名前(「デザインパターン:再利用可能なオブジェクト指向ソフトウェアの要素」)が電子メールには長すぎるため、「4のギャングによる書籍」はその略称となりました。
結局のところ、それはパターンの唯一の本ではありません。それは "GOF book"に短縮されました。これはあなたが初めてそれを聞いたときにかなりわかりにくいです。
ギャング(GOF)は、本の著者を指し:
デザインパターン:オブジェクト指向における再利用のための
からのWIKI:
デザインパターン:再利用可能なオブジェクト指向ソフトウェアの要素は、 ソフトウェアエンジニアリングブックであり、ソフトウェアデザインにおける共通の問題 の問題を繰り返し解決しています。この本の著者は、Erich Gamma、 Richard Helm、Ralph Johnson、John Vlissides、序文は Grady Boochです。再利用可能なオブジェクト - の要素:著者しばしば四、 のGoFのギャングと呼ばれている、またはGO4
"4つのギャング": Erich Gamma氏、 リチャードヘルム、 ラルフジョンソン、ジョン・ブリシディース –
つのギャングは、それが本「デザインパターンのための口語的な名前で、デザインパターンではありませんErich Gamma、Richard Helm、Ralph Johnson、John Vlissides(したがってGang of Four)の「Oriented Software」が挙げられる。 Gang of FourまたはGoFは、著者グループまたは本自体を参照するために使用されています。
- 1. VBの "Of Date"とは何ですか?
- 2. 'Thread of instruction'と 'Thread of control'の違いは何ですか?
- 3. objective-cの "power of"シンボルとは何か
- 4. gangのnpm installと同等-g
- 5. rubyのkeyword_endとend-of-inputの違いは何ですか?
- 6. 「javascript object full of functions」とは何ですか?
- 7. Rails 2.3のEOL(End of Life)とは何ですか?
- 8. Four Table Join BigQuery
- 9. Python Connect Four game
- 10. four connect aiアルファベータminmax
- 11. List <T>とList(Of T)との違いは何ですか?
- 12. mode、storage.mode、typeof of Rの違いは何ですか?
- 13. Inversion of Controlの正式な定義は何ですか?
- 14. Unit of Workパターンの.netリファレンス実装は何ですか?
- 15. "address of array"の実用的なケースは何ですか?
- 16. Nullable(Of T)のnull値は何ですか?
- 17. EAP 7 JMSブリッジのデフォルトのQoS(Quality of Service)は何ですか?
- 18. gangを使用してclang/llvmでリンクに失敗する
- 19. ソケットのEnd Of Fileは何を意味しますか?
- 20. Netlogo: `one-of`と同様の` all-of`コマンドがありますか?
- 21. Sonarqube Lines of Codeデータを取得するためのSQLクエリは何ですか?
- 22. 商品重量属性automaticlly four zero
- 23. MyClass.classとは何ですか?
- 24. IList(Of IList(Of String))を使用できますか?
- 25. サンプルフォーマットとは何ですか?
- 26. VB.Netとは何ですか?
- 27. DTDとは何ですか?
- 28. REQUEST_CHECK_SETTINGとは何ですか?
- 29. Backpropagationとは何ですか?
- 30. JSC_MULTIPLE_VAR_DEFとは何ですか?
http://c2.com/cgi/wiki?GangOfFour – Azodious
私はGoFのデザインパターンが、この本の著者の指定ではないと考えています。http://en.wikipedia .org/wiki/Design_Patterns –
これは、他の人にあなたのための研究をさせる場所ではありません。 GoogleとWikipediaはあなたの友人です。つまり、http://www.dofactory.com/Patterns/Patterns.aspxはデザインパターンに関する情報の良いリポジトリです。 – RainbowFish