DIってなんだか難しい? 依存という概念を「使う・使われる」という言葉で整理しよう by あかつか

PHPerKaigi 2025
採択
2025/03/21 18:05〜
Track C
レギュラートーク(20分)

DIってなんだか難しい? 依存という概念を「使う・使われる」という言葉で整理しよう

aki_artisan あかつか aki_artisan

依存性注入(DI)は、単体テストを書きやすくして、変更容易性を上げるために有効なアプローチです。また、Laravel等のフレームワークでも使われており、その動作を把握するためには、DIの理解が必要になります。

しかし、学び始めたタイミングでは直感的ではないため、難しく感じることもあるかもしれません。

このトークでは、依存という概念を「使う・使われる」という、簡単な言葉で整理して、理解しやすくすることを目標とします。

話すこと

  • 「依存している」とは「使っている」ということ
  • 依存すると何が困るのか
  • 依存を外から与える(注入する)メリット
  • DIの実装例