Android

Android Clean Architecture

Clean Architecture dans Android : couches, use cases, repository pattern, et principes SOLID

21 questions d'entretien·
Senior
1

Quelles sont les 3 couches principales de Clean Architecture ?

Réponse

Clean Architecture se compose de 3 couches : Presentation (UI, ViewModels), Domain (Use Cases, entités métier), et Data (repositories, data sources). Chaque couche a sa responsabilité et dépend uniquement des couches intérieures.

2

Qu'est-ce qu'un Use Case dans Clean Architecture ?

Réponse

Un Use Case (ou Interactor) est une classe qui encapsule une seule action métier de l'application. Il contient la logique métier spécifique à un cas d'utilisation et orchestre les appels au Repository. Exemple : LoginUseCase, GetUserProfileUseCase.

3

Qu'est-ce que le Repository pattern ?

Réponse

Le Repository est une abstraction qui fournit une interface pour accéder aux données, cachant la source réelle (API, BDD locale, cache). Il coordonne les différentes data sources et retourne des entités du Domain. Il permet de centraliser la logique d'accès aux données.

4

Quelles sont les types de Data Sources dans Clean Architecture ?

5

Quelle est la différence entre Domain Models et Data Models ?

+18 questions d'entretien

Maîtrise Android pour ton prochain entretien

Accède à toutes les questions, flashcards, tests techniques, exercices de code review et simulateurs d'entretien.

Commencer gratuitement