Avatar
例えば利用側のテストケースを書く際にリポジトリのモックを考えると思うんですけど、その時にどれくらいシンプルになるかも加味すると、GenericsにするよりExistentialにしてしまった方がバランスが良いかなと考えています
2:23 AM
initにリポジトリのExistentialを与えていれば良くて、コンテナ利用についてはconvenience initなり何なりで宣言すればok (edited)
2:26 AM
Genericsなコンテナは引き回す必要がありますが、Existentialなコンテナはglobalなり、SwiftUIならEnvironmentに置いておくと言うことができるので
2:26 AM
そこもメリットになり得ますね