Android

Android Clean Architecture

Clean Architecture in Android: lagen, use cases, repository pattern en SOLID-principes

21 gespreksvragen·
Senior
1

Wat zijn de 3 hoofdlagen van Clean Architecture?

Antwoord

Clean Architecture bestaat uit 3 lagen: Presentation (UI, ViewModels), Domain (Use Cases, bedrijfsentiteiten) en Data (repositories, data sources). Elke laag heeft zijn eigen verantwoordelijkheid en is alleen afhankelijk van binnenste lagen.

2

Wat is een Use Case in Clean Architecture?

Antwoord

Een Use Case (of Interactor) is een klasse die een enkele bedrijfsactie van de applicatie inkapselt. Het bevat bedrijfslogica specifiek voor een use case en orkestreert Repository-aanroepen. Voorbeeld: LoginUseCase, GetUserProfileUseCase.

3

Wat is het Repository pattern?

Antwoord

Repository is een abstractie die een interface biedt voor gegevenstoegang en de werkelijke bron (API, lokale DB, cache) verbergt. Het coördineert verschillende data sources en retourneert Domain-entiteiten. Het centraliseert de logica voor gegevenstoegang.

4

Wat zijn de typen Data Sources in Clean Architecture?

5

Wat is het verschil tussen Domain Models en Data Models?

+18 gespreksvragen

Beheers Android voor je volgende gesprek

Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.

Begin gratis