← Back to Home

Design Patterns

Gang of Four

★★★★☆

Finished: 2024/3/10

感想

オブジェクト指向設計のバイブル。正直、最初は難しくて何度も挫折しかけた。

全23パターンを暗記する必要はないけど、「こういう問題にはこういうアプローチがある」という引き出しを持っておくことが大事だと感じた。

よく使うパターン

  • Strategy: アルゴリズムの切り替えに便利
  • Factory: オブジェクト生成のカプセル化
  • Observer: イベント駆動の実装に必須
  • Decorator: 機能の動的追加

注意点

パターンを知ると何でもパターンで解決したくなる病にかかりがち。シンプルに書けるならパターンを使わない選択も大事。