View Transcript
Episode Description
■ トピック
- SOLID原則最後のテーマ「O」
- なぜ「O」を最後に残したのか?
- 「拡張に対して開き、修正に対して閉じる」
- 『Clean Architecture』におけるOCPの重要性
- なぜ税率変更で既存コードを修正してはいけないのか?
- 「修正に対して閉じる」とはどういうことか?
- 他のモジュールから依存されているコードは変更しない
- 「リファクタリング」ができる状態は「閉じている」
- 「拡張に対して開く」とはどういうことか?
- Gitのdiffが「追加だけ」で済むのが理想
- 実務例: POSレジ連携における「ストラテジーパターン」の活用
- OCPは他のSOLID原則の根本である
- 安定しつつ将来の仕様変更に柔軟であるという矛盾した理想論
■ 参考リンク
■ おたよりフォーム
https://forms.gle/RYUG7T4ctmF7Srf36
■ X(Twitter)
https://twitter.com/refactoradio
■ Bluesky
https://bsky.app/profile/refactoradio.com
ハッシュタグは #リファラジ です。
