デザインパターン(デザインパターン 23)総まとめ
デザインパターンは、一般的な設計上の問題に対する再利用可能な解決策。
本ページは、23パターンの要点・使いどころ・簡易コードを素早く引ける“実務用リスト”です。
カテゴリ絞り込み
検索(名前/タグ)
コードタブ&コピー
目次ジャンプ
デザインパターン(Gang of Four)とは
1994年刊『Design Patterns: Elements of Reusable Object-Oriented Software』で23のパターンを体系化した4名 (Erich Gamma / Richard Helm / Ralph Johnson / John Vlissides)の通称。
目的:再利用性・拡張性・保守性の高いオブジェクト指向設計の「共通言語」を提供。
デザインパターンの使いどころ
- 再利用性の向上:汎用的解法で複数プロジェクトに転用。
- メンテナンス性の向上:構造の明確化で変更容易に。
- 柔軟性の向上:差し替え・拡張ポイントを明示。
- 複雑な問題をシンプルに:分解・整理して把握しやすく。
- コミュニケーション効率化:共通語彙として機能。
- パフォーマンスの最適化:Flyweight等で資源を節約。
- コードの拡張性:既存改修最小で新機能追加。
- アンチパターンを避ける:過剰抽象/神クラス等を回避。
一覧を検索・絞り込み
生成に関するパターン
構造に関するパターン
振る舞いに関するパターン
まとめ
デザインパターンの23パターンは共通問題の実戦的テンプレート。
「必要なときに、必要な量だけ」適用するのがコツ。過剰抽象は禁物です。