Skip to content
Akihito Koriyama edited this page Jun 2, 2014 · 1 revision

Q. ワークショップのDIチャレンジで、ヒントとしてtoProvider、つまりプロバイダによる間接インジェクションが示されていましたが、プロバイダを使うべきケースなのか私には分かりませんでした。 https://twitter.com/hidenorigoto/status/473454436665131008

A. 依存のmonologRay.Diの依存アノテーションがついてない外部ライブラリで生成も少々複雑です。このように外部ライブラリの依存への束縛はtoProviderでそのインスタンスのファクトリーに束縛すると 1)生成処理のコードが記述ができる 2)生成に必要な引き数を依存にする事ができる 等の理由で向いている場合が多いです。

Clone this wiki locally