
エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
ScalaにおけるGoogle Guiceと型クラスを併用した実装の限界 - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
ScalaにおけるGoogle Guiceと型クラスを併用した実装の限界 - Qiita
はじめに Scalaでそれなりの規模のプログラムを書く場合、Dependency Injection(DI)を避けて通ること... はじめに Scalaでそれなりの規模のプログラムを書く場合、Dependency Injection(DI)を避けて通ることはほとんどできない。DIはクラスといった具体的な実装が依存する別の実装を外から注入するための手法であり、Javaで開発されたGoogle Guiceがよく知られている。Scalaの特にWebプログラミングではGuiceを使うことが多いのではないかと思う。なぜならScalaのWebフレームワークとしてよく知られているPlayがデフォルトでGuiceを採用しているので、これに従って書くと自ずとGuiceで作っていくことになる。この記事ではGuiceと型クラスを組み合せた際に解決がやや難しい問題に直面することを示し、最善ではないが一応この問題への解決策を紹介する。また、この議論を通してGuiceの限界についても付け加える。 もしこの記事を読んでコメントなどがあれば、気軽にコ