iOS

iOS Design Patterns

Singleton, Factory, Builder, Observer, Coordinator, Repository, Dependency Injection, SOLID

24 perguntas de entrevista·
Senior
1

Qual padrão garante apenas uma instância de uma classe em toda a aplicação?

Resposta

O padrão Singleton restringe a instanciação a uma única instância global. No iOS, permite centralizar o acesso a recursos compartilhados como configurações ou managers. Porém, os Singletons reduzem a testabilidade ao criar dependências globais difíceis de mockar.

2

Qual padrão abstrai a criação de objetos sem expor a lógica exata de instanciação?

Resposta

O padrão Factory encapsula a criação de objetos em um método ou classe dedicada. Isso permite modificar a lógica de criação sem afetar o código cliente. No iOS, os factory methods simplificam o gerenciamento de dependências complexas e facilitam os testes ao permitir substituições fáceis.

3

Qual padrão constrói objetos complexos passo a passo separando a construção da representação?

Resposta

O padrão Builder permite criar objetos com muitos parâmetros opcionais sem sobrecarregar os construtores. No iOS, melhora a clareza do código e facilita a manutenção. Diferente do Factory que retorna imediatamente, o Builder permite uma configuração progressiva e fluida.

4

Qual padrão define uma dependência um-para-muitos onde os observadores são notificados automaticamente das mudanças?

5

Qual é o uso principal de uma Factory para criar objetos com lógica condicional?

+21 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