タグ

DIに関するdmizuno55のブックマーク (4)

  • なぜDependency Injectionは、それほど悪いものではないのか - Qiita

    関数型プログラミングは好きですか? 私は嫌いです。副作用がなく不変オブジェクトを使ったプログラミングは好きですが、関数型プログラミングは嫌いです。自分が難しいテクニックを使えるほど頭が良いということを示すためだけに関数型プログラミングを使うのは、いい加減やめるべきだと思います。関数型プログラミングだろう手続き型だろうと、大切なのはわかりやすく保守しやすいコードを書くことであるはずです。 難しいテクニックを知っている人が偉い、より難解なコードを書く人が偉いという技術至上主義が、「for文禁止」のような傲慢さを生み出している原因ではないでしょうか。かつてデザインパターンがたどった道が、関数型プログラミングに続いているように思います。 なぜ依存性注入は、悪いものなのか (この節のコードはこの動画を参考にしたものです) そうした人たちは次なる標的として、DIコンテナーをターゲットに定めました。 関

    なぜDependency Injectionは、それほど悪いものではないのか - Qiita
  • Lightweight Dependency Injection tips

    https://potatotips.connpass.com/event/55019/

    Lightweight Dependency Injection tips
  • iOSのDependency Injectionについてわかった気がした - kurotyannの覚え書き

    iOSのDependency Injectionとは 最近、下記のアプリを作って気づいたことをアウトプット。 ボルダー masashi sutouスポーツ無料 ネット上に転がってるiOS開発におけるDIの話は、だいたい以下のような内容だと思う。 ViewControllerの初期化の時に、必要なプロパティを持つモデルや値をViewControllerへ注入すること ViewControllerから見ると、モデルや値に依存していることになる DIにより何が嬉しいのかというと、以下のような点になる。 必須のプロパティを漏らすことなく、安全にViewControllerを生成し利用できる 必須のプロパティが明示的になることで、アプリケーション全体の保守性があがる 今なら「なるほど、便利だなー!」と思うのだが、iOS開発しか経験がない僕は当初、Dependency Injection がまったくわ

    iOSのDependency Injectionについてわかった気がした - kurotyannの覚え書き
  • Vue.js でDIする。 - Qiita

    背景 Vue.jsを用いたアプリケーションでDI(Dependency Injection, 依存性の注入)を行いたくなった時、どうすればよいでしょうか? まず、Vue.js向けのDIライブラリを探してみます。Awesome Vue をみてみると、2つライブラリがあることがわかりました。 vue-container vue-inject また、NPMで検索するとさらに多くのライブラリが見つかりました。 これらのライブラリの問題点は、それぞれのドキュメントを読んでもらうとわかるのですが、サービスロケータパターンになっていることです。つまり、VueコンポーネントがこれらのDIライブラリに依存してしまっている、と言うことです。(参考記事: やはりあなた方のDependency Injectionはまちがっている。 — A Day in Serenity (Reloaded) — PHP, Fue

    Vue.js でDIする。 - Qiita
  • 1