DI
依存性を内部で発生させない、依存性は外部から入れる。
依存性とは?
そのクラス内で、別のインスタンス生成処理の責務があること?
なので、別のインスタンスは引数(コンストラクタの?)でしか存在しないようにしておく。
出自の違うものは、外部(引数)経由でないと入れないみたいな話?
これで、あるクラスの部品としての純粋性みたいなものが保たれる?
Dependency Injection は、必要なものを送り込んでやるぜ!という感じだと思います
そのクラスの外から定数、変数、インスタンスをあるクラスにぶちこむこと
猿でも分かる! Dependency Injection: 依存性の注入 - Qiitaより
Dependency Inject
「なぜDI(依存性注入)が必要なのか?」についてGoogleが解説しているページを翻訳した  - Qiita
言語・Frameworkで。
Java: Dagger:
google/dagger: A fast dependency injector for Android and Java.
Kotlin: Koin
Nuxt.js
Nuxt.jsのinjectを使ってDIする - CYDAS Developer's Blog
programming