10

ドメイン層のインターフェイス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 リポジトリで同じ問題を開きましたが、まだ誰も回答していないため、ここで質問しています。

4

1 に答える 1