Slide 8
Slide 8 text
Copyright © 2022 RevComm Inc.
Dependency Inversion Principle (依存性逆転の法則) :
SOLID 原則の 1 つ。クラス B をクラス A の実装ではなくインターフェース (IF) に依存させる。
こうすることで、依存関係を逆転することができる。
Dependency Inversion とは
Class A
Class B
Class B depends Class A.
Class B
🔍
「依存性逆転の原則」と「依存性の注入」を完全に理解した
Class A
Interface A
Class B
Class A1
Interface A
Class A2
✍矢印の向きが変わっていないように見えるかもしれません。それぞれを
module と捉えると、module B の中で module A の interface にのみ依存
すればよくなります。
これは実質的に module 同士の依存関係が逆転したと言えます。
依存性逆転の原則(Dependency Inversion Principle), the D in SOLID