niconare
![ScalaMatsuri 2016 ドワンゴアカウントシステムを支えるScala技術 by hexx さん - niconare](https://cdn-ak-scissors.b.st-hatena.com/image/square/ed5c9c566ee16ed5d26e04995fbebeabc87a41a3/height=288;version=1;width=512/https%3A%2F%2Fcdn.fccc.info%2Fthumbnails%2F640x480%2F22f089336e7813fa6ed9c5be467382a6%2FSL6D%2Fknowledge%2F95bb70a336cf9d0481e75dd1ab7e0254%2F1.jpg)
DIを使わない状態ではUserRepositoryというインターフェースが定義されているのにもかかわらず、UserServiceはUserRepositoryImplの参照も持っていました。 これではせっかくインターフェースを分離した意味がありません。 UserServiceがUserRepositoryインターフェースだけを参照(依存)するようにすれば、具体的な実装であるUserRepositoryImplの変更に影響されることはありません。 この問題を解決するのがDIの目的です。 それではDIのインジェクタを加えて、上記のクラス図を修正しましょう。 謎のインジェクタの登場によりUserServiceからUserRepositoryImplへの参照がなくなりました。 おそらくインジェクタは何らかの手段でサービスであるUserRepositoryImpl(Dependency)をクライアン
Scala Days 2014(2014年6月16日〜2014年6月18日)に参加することは先日のエントリで書いた通りなのですが、今年は正式にドワンゴ社のエンジニアとして参加することになりました。ですので、一部の費用を除いて、必要経費のほとんどが会社から出ることになります。 今年はその分いつもより現地でのエンジニアとの議論や発表の視聴を初め、気合いを入れて行って来たいと思います。滞在記も書き溜めて、帰国後はドワンゴ社のエンジニアブログでScala Days 2014についてリポートする予定です。それなり以上の性能のカメラで写真も豊富に撮ってくる予定ですので、こうご期待! ○○をOdersky教授に聞いてきてもらいたい 発表者の○○さんにこんな質問をして来て欲しい といった希望もこのコメント欄で受け付けていますので、どうぞよろしくお願いします。 ドワンゴ社は、社内のプロジェクトの新規案件では
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く