Design Patterns
Gang of Four
★★★★☆
Finished: 2024/3/10
感想
オブジェクト指向設計のバイブル。正直、最初は難しくて何度も挫折しかけた。
全23パターンを暗記する必要はないけど、「こういう問題にはこういうアプローチがある」という引き出しを持っておくことが大事だと感じた。
よく使うパターン
- Strategy: アルゴリズムの切り替えに便利
- Factory: オブジェクト生成のカプセル化
- Observer: イベント駆動の実装に必須
- Decorator: 機能の動的追加
注意点
パターンを知ると何でもパターンで解決したくなる病にかかりがち。シンプルに書けるならパターンを使わない選択も大事。