タグ

ブックマーク / wsjp.blogspot.com (1)

  • DIを擬人化して理解してみる

    Dependency Injection(DI)とか依存性の注入などと言われてもピンとこない。 仕方がないので、実験的に作っているAmidaMVCというPHPフレームワークでDIコンテナを自作してみました。 まぁDIとはこういうものかな? というのを擬人化して説明を試みた結果です。 ◆ DI以前のオブジェクトとは あるオブジェクトが動作するため、別のオブジェクトに依存している状況を「依存性がある」と言います。依存性があること自体は問題はありませんが、 依存性が固定されている のが問題と考えられます。 これを擬人化すると 「俺は、こいつと永遠に一緒だぜ」 となるのではないでしょうか?

  • 1