仕事のプロジェクトがJavaになりそうな雰囲気だったので、先週、ちょこっとだけJavaの勉強していたら、DIという単語が目にとまりました。日本語に直すと「依存性注入」らしいのですが、なんだかよく分からない言葉です。Javaの世界に疎くてこれが主流なのかどうか知らないのですが、ざっと調べた感じ、使えそうな気がしました。折角なので自分の理解を深めるためにちょっと記事を書いてみようかと思います。 目的は?最初、「依存性注入」という言葉から、依存関係を強めるような印象を抱いてしまい、そんなことしてどうするんだ?と、首をかしげてしまいました。実際はその逆で、コードから依存関係を取り除いて、必要な依存関係はコードの外(設定ファイルなど)から入れることです。つまり、「依存性を注入する」ということは、依存性が入ってないように作るから、後で依存性を注入することになるってことを言っているんでしょうね。やっぱ回