Ich gehe in die saubere Architektur und hebe mein Android-Level von MVC auf MVP , indem ich DI mit Dolch 2, Reaktivität mit RxJava 2 und natürlich Java 8 einführe.
In der MVP Clean-Architektur gibt es eine Schicht zwischen den Entitäten (in Datenspeichern) und den Präsentatoren , die auf sie zugreifen sollen. Diese Ebene ist der "Anwendungsfall" . Ein Anwendungsfall ist idealerweise eine Schnittstelle, die EINE Operation für EINE Entität implementiert.
Ich weiß auch, dass Clear Architecture " schreit ", im Sinne seiner Projekte sind sie aufgrund der hohen Anzahl von Klassen in ihnen wirklich gut lesbar.
Jetzt habe ich in meinem Projekt ungefähr 6 verschiedene Entitäten , und natürlich verfügt jedes Entitäts-Repository über mindestens 4 Methoden (normalerweise abrufen, hinzufügen, löschen, aktualisieren), um darauf zuzugreifen. Also 6 * 4 = 24 .
Wenn ich bisher von Clean Architecture verstanden habe, habe ich 24 UseCase.
Dies sind viele Klassen im Vergleich zu nur 6 Controllern in MVC.
Muss ich wirklich 24 Anwendungsfälle erstellen?
Ich werde eine Klarstellung durch jemanden, der sie bereits mit Erfolg verwendet hat, sehr schätzen.
Danke, Jack