概要 依存性についてのアノテーション(注釈) DIはどこで使用できるのか? 概要 依存性注入は、コードがその依存性をどのように保持するかを取り扱うソフトウェアデザインパターンです。 DIについての詳細については、WikipediaのDependency Injectionを参照してください。 Martin FowlerによるInversion of Control、 またはDIについて書かれた好みのソフトウェアデザインパターンの本を読んでみてください。 DIを一言で説明すると オブジェクトまたは関数が、依存性を取得するには3つだけ方法が存在します。 依存性は、一般的にnew演算子を使用して作成することができます。 依存性は、グローバル変数を参照することで調べることができます。 依存性は、それが必要な場所に渡すことができます。 依存性を作成する・参照の最初の2つは、依存性をハードコードするこ