Ich entwerfe meine Android-App, um separate Modell-/Entitätsklassen für Webdienste, Datenbanken, Domänen und Benutzeroberflächen zu erstellen.Zu viele Objekte zum Trennen von UI-, Domänen- und Datenebenen
Ich würde meine Web-Service-Objekte in Domain-Objekte verwandeln. Dann, wo ich Recycler-Ansicht habe, erstelle ich UI-Model-Objekte für jede Zeile von meiner Domain, die eine Untermenge wäre.
https://developer.android.com/training/articles/perf-tips.html#ObjectCreation
Ich habe auch über https://github.com/PaNaVTEC/Clean-Contacts kommen, welche eine Probe-Codebasis ist, die streng jede Schicht trennt.
Ich weiß, es ist ein Kompromiss zwischen Leistung und Design, aber was wird empfohlen? Ich mag das Design wirklich, aber meine Sorge ist die Anzahl der Objekte instanziiert.