iOS

iOS Design Patterns

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

24 questions d'entretien·
Senior
1

Quel pattern garantit une seule instance d'une classe dans toute l'application ?

Réponse

Le Singleton pattern restreint l'instanciation à une seule instance globale. En iOS, il permet de centraliser l'accès à des ressources partagées comme les configurations ou les managers. Cependant, les Singletons réduisent la testabilité car ils créent des dépendances globales difficiles à mocker.

2

Quel pattern abstrait la création d'objets sans exposer la logique exacte d'instanciation ?

Réponse

Le Factory pattern encapsule la création d'objets dans une méthode ou classe dédiée. Cela permet de modifier la logique de création sans affecter le code client. En iOS, les factory methods simplifient la gestion de dépendances complexes et facilitent les tests en permettant des substitutions faciles.

3

Quel pattern construit des objets complexes étape par étape en séparant la construction de la représentation ?

Réponse

Le Builder pattern permet de créer des objets avec de nombreux paramètres optionnels sans surcharger les constructeurs. En iOS, il améliore la clarté du code et facilite la maintenance. Contrairement au Factory qui retourne immédiatement l'objet, le Builder permet une configuration progressive et fluide.

4

Quel pattern définit une dépendance un-à-plusieurs où les observateurs sont notifiés automatiquement des changements ?

5

Quelle est l'utilisation principale d'une Factory pour créer des objets avec logique conditionnelle ?

+21 questions d'entretien

Maîtrise iOS pour ton prochain entretien

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

Commencer gratuitement