-
Notifications
You must be signed in to change notification settings - Fork 0
アジェンダ
egugue edited this page Jan 29, 2016
·
6 revisions
- 発表の目的
- ゴール
- 今日話さないこと
- Dagger2とは
- 現状のコードの問題点
- その問題点をDagger2を使って解決
- おさらい
Dagger2を導入するとなにがいいのか
Dependency Injectionの説明
Dagger2の詳しい使い方
Dependency Injectionをしてくれるライブラリ。
クラスの各依存関係をDaggerが外から注入してくれるもの。
もともとSquareが管理していたDaggerを、googleがforkしてきたもの。
http://google.github.io/dagger/
- テスタビリティが向上する。
- クラス間の結合度が下がる
- インスタンス化といういつも決まりきったコード、いわゆる__ボイラープレート__を書かなくてすむ
- 各依存関係が、コンパイル時に作られる。つまりランタイム時に解決することがない。
ゆえに速度が早いし、安全。 - 依存関係の設定ファイルをJavaで書ける。