Android Clean Architecture
Clean Architecture in Android: Schichten, Use Cases, Repository Pattern und SOLID-Prinzipien
1Was sind die 3 Hauptschichten der Clean Architecture?
Was sind die 3 Hauptschichten der Clean Architecture?
Antwort
Clean Architecture besteht aus 3 Schichten: Presentation (UI, ViewModels), Domain (Use Cases, Geschäftsentitäten) und Data (Repositories, Data Sources). Jede Schicht hat ihre Verantwortung und hängt nur von inneren Schichten ab.
2Was ist ein Use Case in der Clean Architecture?
Was ist ein Use Case in der Clean Architecture?
Antwort
Ein Use Case (oder Interactor) ist eine Klasse, die eine einzelne Geschäftsaktion der Anwendung kapselt. Er enthält die spezifische Geschäftslogik eines Anwendungsfalls und orchestriert Repository-Aufrufe. Beispiel: LoginUseCase, GetUserProfileUseCase.
3Was ist das Repository Pattern?
Was ist das Repository Pattern?
Antwort
Repository ist eine Abstraktion, die eine Schnittstelle für den Datenzugriff bereitstellt und die tatsächliche Quelle (API, lokale DB, Cache) verbirgt. Es koordiniert verschiedene Data Sources und gibt Domain-Entitäten zurück. Es zentralisiert die Datenzugriffslogik.
Welche Arten von Data Sources gibt es in der Clean Architecture?
Was ist der Unterschied zwischen Domain Models und Data Models?
+18 Interview-Fragen
Weitere Android-Interviewthemen
Android-Grundlagen
Android UI und Ressourcen
Android-Lebenszyklus
Android-Navigation
Android-Datenverwaltung
Android-Networking
Android Testing
Android Gradle
Kotlin-Sprachgrundlagen für Android
Room Database
Hintergrundarbeit
Jetpack Compose
Berechtigungen und Gerätefunktionen
Firebase für Android
Android MVVM Architecture
Erweitertes Android Networking
Kotlin Collections und Operatoren
Kotlin Coroutines und Flow
Dependency Injection in Android
Android MVI Architecture
Android Compose Fortgeschritten
Android Performance and Monitoring
Android Security and Privacy
Android CI/CD and Release
Android UX and Form Factors
Android Testing Advanced
Meistere Android für dein nächstes Interview
Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.
Kostenlos starten