iOS

iOS Application Architecture

Clean Architecture, VIPER, modular architecture, Dependency Injection, TCA, unidirectional flow

22 questions d'entretien·
Senior
1

Quelles sont les trois couches principales de Clean Architecture ?

Réponse

Clean Architecture organise le code en couches concentriques : Entities (logique métier), Use Cases (règles applicatives), et Frameworks/Drivers (détails d'implémentation). La dépendance doit toujours pointer vers l'intérieur, jamais l'inverse. Cette organisation garantit l'indépendance des frameworks et la testabilité du code métier.

2

Qu'est-ce que la Dependency Rule en Clean Architecture ?

Réponse

La Dependency Rule stipule que les dépendances de code source doivent uniquement pointer vers l'intérieur. Le code des couches externes ne peut jamais être référencé par le code des couches internes. Cela préserve l'indépendance des règles métier vis-à-vis des détails techniques et des frameworks externes.

3

Quel est le rôle d'une Use Case dans Clean Architecture ?

Réponse

Une Use Case encapsule les règles spécifiques à l'application, indépendantes des frameworks. Elle orchestre les Entities, valide les requêtes et produit les réponses. Chaque Use Case représente une action spécifique de l'utilisateur et maintient la logique métier isolée de la présentation et de la persistance.

4

Comment tester une Use Case en Clean Architecture ?

5

Qu'est-ce que le concept d'Entities dans Clean Architecture ?

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