リファクタリングとともに生きるラジオ

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


Listen Later

■ トピック

  • SOLID原則最後のテーマ「O」
  • なぜ「O」を最後に残したのか?
  • 「拡張に対して開き、修正に対して閉じる」
  • 『Clean Architecture』におけるOCPの重要性
  • なぜ税率変更で既存コードを修正してはいけないのか?
  • 「修正に対して閉じる」とはどういうことか?
  • 他のモジュールから依存されているコードは変更しない
  • 「リファクタリング」ができる状態は「閉じている」
  • 「拡張に対して開く」とはどういうことか?
  • Gitのdiffが「追加だけ」で済むのが理想
  • 実務例: POSレジ連携における「ストラテジーパターン」の活用
  • OCPは他のSOLID原則の根本である
  • 安定しつつ将来の仕様変更に柔軟であるという矛盾した理想論

■ 参考リンク

  • 『オブジェクト指向入門 第2版 原則・コンセプト』
  • 『Clean Architecture 達人に学ぶソフトウェアの構造と設計』
  • トレタ社での事例 POSレジ連携アーキテクチャの解説資料


■ おたよりフォーム

https://forms.gle/RYUG7T4ctmF7Srf36


■ X(Twitter)

https://twitter.com/refactoradio

■ Bluesky

https://bsky.app/profile/refactoradio.com

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

...more
View all episodesView all episodes
Download on the App Store

リファクタリングとともに生きるラジオBy リファラジ


More shows like リファクタリングとともに生きるラジオ

View all
Rebuild by Tatsuhiko Miyagawa

Rebuild

52 Listeners

backspace.fm by backspace.fm

backspace.fm

11 Listeners

楽しいラジオ「ドングリFM」 by donguri.fm

楽しいラジオ「ドングリFM」

6 Listeners

fukabori.fm by iwashi

fukabori.fm

3 Listeners

Off Topic // オフトピック by Off Topic

Off Topic // オフトピック

16 Listeners

UIT INSIDE by UIT

UIT INSIDE

0 Listeners

ゆるコンピュータ科学ラジオ by ゆるコンピュータ科学ラジオ

ゆるコンピュータ科学ラジオ

22 Listeners

ひまじんプログラマーの週末エンジニアリングレッスン by ひまじんプログラマー

ひまじんプログラマーの週末エンジニアリングレッスン

0 Listeners

Qiita FM-エンジニアのキャリアを深掘り- by Qiita

Qiita FM-エンジニアのキャリアを深掘り-

0 Listeners

Podcast by Yuka Studio // ユカスタポッドキャスト by Podcast by Yuka Studio

Podcast by Yuka Studio // ユカスタポッドキャスト

4 Listeners

耳で学ぶAI、ロボシンク by 矢野 哲平

耳で学ぶAI、ロボシンク

1 Listeners

となりのデータ分析屋さん by 佐々木亮とたっちゃん

となりのデータ分析屋さん

0 Listeners

エンジニアの楽園 vim-jp ラジオ by TOKYO FM

エンジニアの楽園 vim-jp ラジオ

0 Listeners

ながらAIラジオ by usutaku/gomichan

ながらAIラジオ

0 Listeners

深津貴之のGUILD TALK by THE GUILD

深津貴之のGUILD TALK

0 Listeners