Dependency Injection
「依存オブジェクトの注入」という表現のほうがわかりやすい
引数から依存するオブジェクトを受け取る
内部でオブジェクトを生成しない
DIのメリット
単体テストがしやすくなる
依存するオブジェクトの値が変更できるため
よりテストしやすくするには、引数の型をインタフェースにする
https://e-words.jp/w/依存性注入.html
https://ja.wikipedia.org/wiki/依存性の注入
この例がとてもわかりやすい
Java : 依存性の注入(DI)をもっと気軽に - プログラミングTIPS!
lsadsfj.icon
インタフェースを作りまくったり、引数にとるオブジェクトがたくさんあるケースが発生して可読性が下がりそう
絵を書きたい
public.icon
DI
依存性の注入
依存性注入