Kotlinで開発するときのDI手法と使い所 by せきね じゅん

Kotlin Fest 2025
ロング(40分)
ミドルウェア/フレームワーク 中級者

Kotlinで開発するときのDI手法と使い所

jsoizo せきね じゅん jsoizo
2

Dependency injection (DI) は保守性の高いアプリケーションを開発するために必須と言っても過言ではない設計パターンではないでしょうか。

Kotlinで開発をするうえで、言語機能を利用した手動DIや、KoinやDagger等のライブラリやSpring DIやQuarkus ArCのようなサーバサイドのアプリケーションフレームワークに組み込まれたものを利用するなど、様々なアプローチが存在します。
このセッションでは、DIの目的や原則などについておさらいをしながら、各アプローチについて具体的なコードとともに触れつつ、それらを利用するメリットとどのような場合に使うのが良いかの解釈についてお話していきます。

一部プラットフォーム固有の話が含まれる想定ですが、Kotlinが幅広い利用目的があることなどをふまえて、極力プラットフォームに関係なく話ができればと考えております。