iOS

iOS Design Patterns

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

24 pertanyaan wawancaraยท
Senior
1

Pattern mana yang menjamin hanya satu instance dari sebuah class di seluruh aplikasi?

Jawaban

Pattern Singleton membatasi instansiasi menjadi satu instance global tunggal. Di iOS, ini memungkinkan akses terpusat ke resource bersama seperti konfigurasi atau manager. Namun, Singleton mengurangi testabilitas karena menciptakan dependensi global yang sulit di-mock.

2

Pattern mana yang mengabstraksikan pembuatan objek tanpa mengekspos logika instansiasi yang tepat?

Jawaban

Pattern Factory mengenkapsulasi pembuatan objek dalam method atau class khusus. Ini memungkinkan modifikasi logika pembuatan tanpa memengaruhi kode klien. Di iOS, factory method menyederhanakan pengelolaan dependensi kompleks dan memudahkan pengujian melalui substitusi yang mudah.

3

Pattern mana yang membangun objek kompleks langkah demi langkah sambil memisahkan konstruksi dari representasi?

Jawaban

Pattern Builder memungkinkan pembuatan objek dengan banyak parameter opsional tanpa membebani konstruktor. Di iOS, ini meningkatkan kejelasan kode dan pemeliharaan. Berbeda dengan Factory yang langsung mengembalikan objek, Builder memungkinkan konfigurasi bertahap dan lancar.

4

Pattern mana yang mendefinisikan dependensi satu-ke-banyak di mana observer diberi tahu secara otomatis tentang perubahan?

5

Apa kegunaan utama Factory untuk membuat objek dengan logika kondisional?

+21 pertanyaan wawancara

Kuasai iOS untuk wawancara berikutnya

Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.

Mulai gratis