Navigated to #103 開放閉鎖原則① SOLIDのO 「拡張に開き、修正に閉じる」って何?

#103 開放閉鎖原則① SOLIDのO 「拡張に開き、修正に閉じる」って何?

December 1
18 mins

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

ハッシュタグは #リファラジ です。

See all episodes

Never lose your place, on any device

Create a free account to sync, back up, and get personal recommendations.