Android

Android Clean Architecture

Clean Architecture di Android: lapisan, use case, repository pattern, dan prinsip SOLID

21 pertanyaan wawancaraยท
Senior
1

Apa saja 3 lapisan utama Clean Architecture?

Jawaban

Clean Architecture terdiri dari 3 lapisan: Presentation (UI, ViewModels), Domain (Use Cases, entitas bisnis), dan Data (repositories, data sources). Setiap lapisan memiliki tanggung jawabnya dan hanya bergantung pada lapisan di dalamnya.

2

Apa itu Use Case dalam Clean Architecture?

Jawaban

Use Case (atau Interactor) adalah kelas yang mengenkapsulasi satu aksi bisnis dari aplikasi. Kelas ini berisi logika bisnis yang spesifik untuk suatu use case dan mengorkestrasi panggilan ke Repository. Contoh: LoginUseCase, GetUserProfileUseCase.

3

Apa itu Repository pattern?

Jawaban

Repository adalah abstraksi yang menyediakan antarmuka untuk akses data, menyembunyikan sumber sebenarnya (API, DB lokal, cache). Repository mengkoordinasikan berbagai data sources dan mengembalikan entitas Domain. Repository memusatkan logika akses data.

4

Apa saja jenis Data Sources dalam Clean Architecture?

5

Apa perbedaan antara Domain Models dan Data Models?

+18 pertanyaan wawancara

Kuasai Android untuk wawancara berikutnya

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

Mulai gratis