ドメイン層のインターフェイスUseCases
からメソッドごとに作成する必要がありますか?Repository
たとえば、私がそのようなリポジトリインターフェースを持っていると仮定します
interface ThingRepository {
void create(Thing thing);
void delete(Thing thing);
List<Thing> readAll();
int size();
}
ご覧のとおりsize()
、データベースまたはファイル内のレコード数を返すメソッドがあります。そして、この方法はかなり高速です。UseCase
スレッドをブロックせずUI
、同期的に実行できるため、このメソッドは必要ないと思います。
では、 を作成するときと作成しないときについて説明していただけますUseCase
か。基本的にUseCase
作成のルールはありますか?
この質問に誤解がある場合は申し訳ありません。
前もって感謝します ;)
また、github の Android-CleanArchitecture リポジトリで同じ問題を開きましたが、まだ誰も回答していないため、ここで質問しています。