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

#68 SOLIDのI 実はお世話になっている?インターフェース分離原則


Listen Later

■ トピック

  • アンクルボブのISP原則
  • ISPのこと意識してる?
  • 依存性逆転原則とごっちゃになりやすい
  • SQLを例に考える
  • 求めていないインターフェースにまで依存してしまうことを避ける原則
  • lodashのサブパッケージはISPに従っている?
  • いらないものに依存すると、不要なリスクやコストを抱えることになる
  • 原則として認識してなくても、いろんなものに埋め込まれている
  • GraphQLはクエリごとにインターフェースが分離される
  • フェイクつくる君(第67回参照)
  • ISPへの反論としてのカプセル化
  • 結局は変更頻度?
  • 分離したインターフェースに名前がつけられるかどうか
  • 一個のモデルとしてインターフェースを命名するときにはISPが意識されている
  • SRPとISPは矛盾する?
  • いろんなプラクティスの背景にISPがある

■ 参考リンク

  • Interface segregation principle - Wikipedia
  • Lodash
  • GraphQL


■ おたよりフォーム

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

49 Listeners

backspace.fm by backspace.fm

backspace.fm

11 Listeners

fukabori.fm by iwashi

fukabori.fm

2 Listeners

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

Off Topic // オフトピック

16 Listeners

歴史を面白く学ぶコテンラジオ (COTEN RADIO) by COTEN inc.

歴史を面白く学ぶコテンラジオ (COTEN RADIO)

212 Listeners

UIT INSIDE by UIT

UIT INSIDE

0 Listeners

サイエンマニア by 研究者レン from サイエントーク

サイエンマニア

5 Listeners

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

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

0 Listeners

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

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

14 Listeners

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

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

3 Listeners

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

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

0 Listeners

日本一たのしい哲学ラジオ by 日本一たのしい哲学ラジオ

日本一たのしい哲学ラジオ

5 Listeners

サイボウズ フロントエンド通信 by サイボウズ フロントエンド通信委員会

サイボウズ フロントエンド通信

0 Listeners

ハイパー起業ラジオ by 尾原和啓 / けんすう

ハイパー起業ラジオ

0 Listeners

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

耳で学ぶAI、ロボシンク

0 Listeners