Android

Android Clean Architecture

Clean Architecture in Android: Schichten, Use Cases, Repository Pattern und SOLID-Prinzipien

21 Interview-Fragen·
Senior
1

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.

2

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.

3

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.

4

Welche Arten von Data Sources gibt es in der Clean Architecture?

5

Was ist der Unterschied zwischen Domain Models und Data Models?

+18 Interview-Fragen

Meistere Android für dein nächstes Interview

Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.

Kostenlos starten