iOS

iOS Design Patterns

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

24 domande da colloquio·
Senior
1

Quale pattern garantisce una sola istanza di una classe in tutta l'applicazione?

Risposta

Il pattern Singleton limita l'istanziazione a una singola istanza globale. In iOS, consente di centralizzare l'accesso a risorse condivise come configurazioni o manager. Tuttavia, i Singleton riducono la testabilità creando dipendenze globali difficili da mockare.

2

Quale pattern astrae la creazione di oggetti senza esporre l'esatta logica di istanziazione?

Risposta

Il pattern Factory incapsula la creazione di oggetti in un metodo o classe dedicata. Questo consente di modificare la logica di creazione senza influire sul codice client. In iOS, i factory method semplificano la gestione di dipendenze complesse e facilitano i test consentendo sostituzioni semplici.

3

Quale pattern costruisce oggetti complessi passo dopo passo separando la costruzione dalla rappresentazione?

Risposta

Il pattern Builder consente di creare oggetti con molti parametri opzionali senza sovraccaricare i costruttori. In iOS, migliora la chiarezza del codice e facilita la manutenzione. A differenza del Factory che restituisce immediatamente, il Builder consente una configurazione progressiva e fluida.

4

Quale pattern definisce una dipendenza uno-a-molti in cui gli observer vengono notificati automaticamente dei cambiamenti?

5

Qual è l'uso principale di una Factory per creare oggetti con logica condizionale?

+21 domande da colloquio

Padroneggia iOS per il tuo prossimo colloquio

Accedi a tutte le domande, flashcards, test tecnici, esercizi di code review e simulatori di colloquio.

Inizia gratis