Android

Android Clean Architecture

Clean Architecture no Android: camadas, use cases, repository pattern e princípios SOLID

21 perguntas de entrevista·
Senior
1

Quais são as 3 camadas principais da Clean Architecture?

Resposta

Clean Architecture é composta por 3 camadas: Presentation (UI, ViewModels), Domain (Use Cases, entidades de negócio) e Data (repositories, data sources). Cada camada tem sua responsabilidade e depende apenas das camadas internas.

2

O que é um Use Case na Clean Architecture?

Resposta

Um Use Case (ou Interactor) é uma classe que encapsula uma única ação de negócio da aplicação. Contém a lógica de negócio específica de um caso de uso e orquestra as chamadas ao Repository. Exemplo: LoginUseCase, GetUserProfileUseCase.

3

O que é o Repository pattern?

Resposta

Repository é uma abstração que fornece uma interface para acesso a dados, ocultando a fonte real (API, banco de dados local, cache). Coordena diferentes data sources e retorna entidades do Domain. Centraliza a lógica de acesso a dados.

4

Quais são os tipos de Data Sources na Clean Architecture?

5

Qual é a diferença entre Domain Models e Data Models?

+18 perguntas de entrevista

Domine Android para sua proxima entrevista

Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.

Comece gratis