iOS

Arquitetura de aplicativos iOS

Clean Architecture, VIPER, arquitetura modular, Dependency Injection, TCA, fluxo unidirecional

22 perguntas de entrevista·
Senior
1

Quais são as três camadas principais da Clean Architecture?

Resposta

A Clean Architecture organiza o código em camadas concêntricas: Entities (lógica de negócio), Use Cases (regras de aplicação) e Frameworks/Drivers (detalhes de implementação). As dependências devem sempre apontar para dentro, nunca para fora. Essa estrutura garante a independência do framework e a testabilidade da lógica de negócio.

2

O que é a Dependency Rule na Clean Architecture?

Resposta

A Dependency Rule estabelece que as dependências do código-fonte devem apontar apenas para dentro. O código das camadas externas nunca deve ser referenciado pelo código das camadas internas. Isso preserva a independência das regras de negócio em relação aos detalhes técnicos e frameworks externos.

3

Qual é o papel de um Use Case na Clean Architecture?

Resposta

Um Use Case encapsula as regras específicas da aplicação, independentes dos frameworks. Ele orquestra as Entities, valida as requisições e produz as respostas. Cada Use Case representa uma ação específica do usuário e mantém a lógica de negócio isolada da apresentação e da persistência.

4

Como testar um Use Case na Clean Architecture?

5

Qual é o conceito de Entities na Clean Architecture?

+19 perguntas de entrevista

Domine iOS para sua proxima entrevista

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

Comece gratis