TRY ANDROID DEV

Android アプリ開発のコーディングネタ。あとエンジニアとしての活動

2019-01-04から1日間の記事一覧

Dagger2でDIする際、インスタンス生成時にパラメータを設定したい

背景 以下のクラスを考える。 ここではパラメータが二つあるが、それぞれ意味合いが異なる。 domain : インスタンスの特徴を示す情報。アイデンティティ。 repository : 依存性注入のため生成時に指定している。動作環境によって変更される。 このクラスのイ…

Interfaceの実体クラスにまたInterfaceがある場合のDI(Dagger2)

背景 以下の構成を考える。 ドメイン層は他の層と依存関係を持たないが、ドメインのメソッドで通信を行いたい。 そのためにinterfaceを設定してリポジトリ層と疎結合にする。 ただしリポジトリ層でも通信をする場合とテスト用にローカルファイルを返却する場…