なぜDIコンテナライブラリが必要なのか
DI(Dependency Injection)の意味は分かるが、単に組み立てるだけなのに、なぜライブラリが必要なのか分からなかった。
なぜ依存を注入するのか DIの原理・原則とパターンを読んだ感想によると、依存の制御を外に出せることが重要で、最終的に main または近い場所で依存を解決することにより凝縮度が高い状態で依存を把握できるとのことだった。
また、Androidアプリ開発においてなぜDI Containerライブラリが必要になるのかではオブジェクトの再利用や開放を容易にすることも利点だと紹介されていた。しかしこれはプラットフォームの都合がやや大きい気がする。