iOS

Arsitektur Aplikasi iOS

Clean Architecture, VIPER, arsitektur modular, Dependency Injection, TCA, alur searah

22 pertanyaan wawancaraยท
Senior
1

Apa tiga lapisan utama Clean Architecture?

Jawaban

Clean Architecture mengatur kode dalam lapisan konsentris: Entities (logika bisnis), Use Cases (aturan aplikasi), dan Frameworks/Drivers (detail implementasi). Dependensi harus selalu mengarah ke dalam, tidak pernah ke luar. Struktur ini menjamin independensi framework dan kemudahan pengujian logika bisnis.

2

Apa itu Dependency Rule dalam Clean Architecture?

Jawaban

Dependency Rule menyatakan bahwa dependensi kode sumber hanya boleh mengarah ke dalam. Kode di lapisan luar tidak boleh dirujuk oleh kode lapisan dalam. Ini menjaga independensi aturan bisnis dari detail teknis dan framework eksternal.

3

Apa peran Use Case dalam Clean Architecture?

Jawaban

Use Case mengenkapsulasi aturan spesifik aplikasi yang independen dari framework. Ia mengorkestrasi Entities, memvalidasi permintaan, dan menghasilkan respons. Setiap Use Case mewakili tindakan pengguna tertentu sambil menjaga logika bisnis tetap terisolasi dari presentasi dan persistensi.

4

Bagaimana cara menguji Use Case dalam Clean Architecture?

5

Apa konsep Entities dalam Clean Architecture?

+19 pertanyaan wawancara

Kuasai iOS untuk wawancara berikutnya

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

Mulai gratis