編集可能

ScalaでDIするには

なんとなく作成してみた。この問題、実はそれほど真面目に考えたことが無かったのでちょっと考えてみたい。
プログラミング Scala
10
Toshiyuki Takahashi @tototoshi
ScalaでDIするのほんとにCakePatternでいいんだろうか。要素が増えるとDIするためだけのコードが増えて疲れる。割り切ってDIコンテナ使っちゃえば悩みから解放される気がする。
がくぞ @gakuzzzz
@tototoshi 相互参照さえないのであれば普通にコンストラクタで依存モジュール受け取るようにして最終的に Trait で全部紐付けるってしたほうが良いと最近思うようになりました
Toshiyuki Takahashi @tototoshi
@gakuzzzz traitでひもづけってどんなかんじですかね?
がくぞ @gakuzzzz
@tototoshi 規模が小さいなら HogeComponents とか分割しなくても ComponentRepository で全部やっちゃっていいかもですね。 Guice の Modules みたいなイメージです。
Toshiyuki Takahashi @tototoshi
@gakuzzzz おー、ありがとうございます。やっぱこんな感じなりますよね。
がくぞ @gakuzzzz
@tototoshi テストで切り替えたいだけならこれで十分って感じですね。

コメント

コメントがまだありません。感想を最初に伝えてみませんか?

ログインして広告を非表示にする
ログインして広告を非表示にする