海外での就職を目指し、英語で説明する能力を伸ばすため、英語で書いています。謝りがあれば指摘いただけますと幸いです。
WHY DO YOU NEED DESIGN PATTERN?
BASIC OF DESIGN PATTERN
REPRESENTATIVE PATTERN
GoF(Gang of Four)
エーリヒ・ガンマ、リチャード・ヘルム、ラルフ・ジョンソン、ジョン・ブリシディースの四名によって考案されたソフトウェア開発における23種類のパターン。23種類のパターンは、「生成に関するパターン」「構造に関するパターン」「振る舞いに関するパターン」の3つに分類することができる。また、「マルチスレッドプログラミングに関するパターン」として汎用的に使用できる種々のパターンも考案されている。
Creational Patterns
- Abstract Factory Pattern(Japanese、English)
- Builder Pattern
- Factory Pattern(Japanese、English)
- Prototype Pattern
- Singleton Pattern(Japanese、English
Structural Patterns
- Adapter Pattern
- Bridge Pattern
- Composite Pattern
- Decorator Pattern(Japanese、English
- Facade Pattern
- Flyweight Pattern
- Proxy Pattern
Behavioral patterns
- Chain of Responsibility Pattern
- Command Pattern
- Interpreter Pattern
- Iterator Pattern
- Mediator Pattern
- Memento Pattern
- Observer Pattern(Japanese、English
- State Pattern
- Strategy Pattern
- Template Pattern
- Visitor Pattern
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