Android

Android Clean Architecture

Clean Architecture in Android: livelli, use case, repository pattern e principi SOLID

21 domande da colloquio·
Senior
1

Quali sono i 3 livelli principali della Clean Architecture?

Risposta

Clean Architecture è composta da 3 livelli: Presentation (UI, ViewModels), Domain (Use Cases, entità di business) e Data (repositories, data sources). Ogni livello ha la propria responsabilità e dipende solo dai livelli interni.

2

Cos'è un Use Case nella Clean Architecture?

Risposta

Un Use Case (o Interactor) è una classe che incapsula una singola azione di business dell'applicazione. Contiene la logica di business specifica per un caso d'uso e orchestra le chiamate al Repository. Esempio: LoginUseCase, GetUserProfileUseCase.

3

Cos'è il Repository pattern?

Risposta

Repository è un'astrazione che fornisce un'interfaccia per l'accesso ai dati, nascondendo la fonte reale (API, DB locale, cache). Coordina diversi data sources e restituisce entità del Domain. Centralizza la logica di accesso ai dati.

4

Quali sono i tipi di Data Sources nella Clean Architecture?

5

Qual è la differenza tra Domain Models e Data Models?

+18 domande da colloquio

Padroneggia Android per il tuo prossimo colloquio

Accedi a tutte le domande, flashcards, test tecnici, esercizi di code review e simulatori di colloquio.

Inizia gratis