Design Pattern(in progress)


海外での就職を目指し、英語で説明する能力を伸ばすため、英語で書いています。謝りがあれば指摘いただけますと幸いです。

WHY DO YOU NEED DESIGN PATTERN?

BASIC OF DESIGN PATTERN

REPRESENTATIVE PATTERN

GoF(Gang of Four)

エーリヒ・ガンマ、リチャード・ヘルム、ラルフ・ジョンソン、ジョン・ブリシディースの四名によって考案されたソフトウェア開発における23種類のパターン。23種類のパターンは、「生成に関するパターン」「構造に関するパターン」「振る舞いに関するパターン」の3つに分類することができる。また、「マルチスレッドプログラミングに関するパターン」として汎用的に使用できる種々のパターンも考案されている。

Creational Patterns

Structural Patterns

Behavioral patterns

other

Concurrency patterns

  • Active Object Pattern(Actor)
  • Balking Pattern
  • Double-checked locking Pattern
  • Future Pattern
  • Guarded suspension Pattern
  • Lock Pattern
  • Monitor Pattern
  • Producer-consumer Pattern
  • Reactor Pattern
  • Readers-writer lock Pattern
  • Scheduler Pattern
  • Thread pool Pattern
  • Thread-specific storage Pattern
  • Two-phase termination Pattern

REFERENCE

BOOKS

WEBSITE