Togetter/min.tを安心してお使い頂くためのガイドラインを公開しました。
編集可能

ScalaでDIするには

なんとなく作成してみた。この問題、実はそれほど真面目に考えたことが無かったのでちょっと考えてみたい。
10
Toshiyuki Takahashi @tototoshi

ScalaでDIするのほんとにCakePatternでいいんだろうか。要素が増えるとDIするためだけのコードが増えて疲れる。割り切ってDIコンテナ使っちゃえば悩みから解放される気がする。

2013-05-20 00:11:55
がくぞ @gakuzzzz

@tototoshi 相互参照さえないのであれば普通にコンストラクタで依存モジュール受け取るようにして最終的に Trait で全部紐付けるってしたほうが良いと最近思うようになりました

2013-05-20 00:28:30
Toshiyuki Takahashi @tototoshi

@gakuzzzz traitでひもづけってどんなかんじですかね?

2013-05-20 00:32:06
がくぞ @gakuzzzz

@tototoshi 規模が小さいなら HogeComponents とか分割しなくても ComponentRepository で全部やっちゃっていいかもですね。 Guice の Modules みたいなイメージです。

2013-05-20 00:49:28
Toshiyuki Takahashi @tototoshi

@gakuzzzz おー、ありがとうございます。やっぱこんな感じなりますよね。

2013-05-20 01:02:45
がくぞ @gakuzzzz

@tototoshi テストで切り替えたいだけならこれで十分って感じですね。

2013-05-20 01:05:35

コメント

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