android10 / android10/Android-CleanArchitecture
UseCase responsibilities
- Vorherrschende Sprache
- Java
- Sterne
- 15.5k
- Forks
- 3.3k
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
What can subclasses of UseCase do? What can't they do? In this project use cases are atomic tasks used to simply obtain data, but what about decision making, where does that belong?
Example 1: I have a collection of items and lazy loading. Is there one UseCase handling all pagination logic and calling necessary repository methods, or are there multiple UseCases and something (presenter?) orchestrating them?
Example 2: after executing a UseCase, based on its response we make a decision on what UseCase to call next. Again, where is this decision made?
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Rechercherichtung
Beginne damit, die im Issue beschriebenen Verantwortlichkeiten von UseCase, repository und presenter des Projekts zu überprüfen. Dokumentiere, was Subklassen tun dürfen, wo die Paginierungslogik hingehört und wo Entscheidungen darüber getroffen werden, den nächsten UseCase aufzurufen; abgeschlossen ist es, wenn diese Grenzen für beide Beispiele eindeutig beantwortet sind.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- android, java
- Bereich
- documentation
- Issue-Typ
- Dokumentation
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 20/100