Iceman
アプリだとわかんないですが、サーバサイドでは不要な依存が1つでも多く持ち込まれているためにテストを書く手間が増えたりするので、
Storeが利用しないprotocolの群も含める
はかなり避けたい寄りですね
テストのときに利用しない依存まで埋めないといけないという話ですよね?型単位でインジェクトしてもインジェクトされた側が使わないメソッドとかもあるので、テストモジュールではDI用のプロトコルに何もしない( fatalError
になる)デフォルト実装を書くようにしており、そうするとダミーの依存の埋めるのがそんなに大変じゃない印象ですね。 (edited)