Android Clean Architecture
Clean Architecture di Android: lapisan, use case, repository pattern, dan prinsip SOLID
1Apa saja 3 lapisan utama Clean Architecture?
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.
2Apa itu Use Case dalam Clean Architecture?
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.
3Apa itu Repository pattern?
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.
Apa saja jenis Data Sources dalam Clean Architecture?
Apa perbedaan antara Domain Models dan Data Models?
+18 pertanyaan wawancara
Topik wawancara Android lainnya
Dasar-Dasar Android
UI dan Resource Android
Siklus Hidup Android
Navigasi Android
Manajemen Data Android
Networking Android
Testing Android
Android Gradle
Dasar-dasar Bahasa Kotlin untuk Android
Room Database
Pekerjaan Latar Belakang
Jetpack Compose
Izin dan Fitur Perangkat
Firebase untuk Android
Android MVVM Architecture
Jaringan Android Lanjutan
Koleksi dan Operator Kotlin
Kotlin Coroutines dan Flow
Injeksi Dependensi Android
Android MVI Architecture
Android Compose Lanjutan
Android Performance and Monitoring
Android Security and Privacy
Android CI/CD and Release
Android UX and Form Factors
Android Testing Advanced
Kuasai Android untuk wawancara berikutnya
Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.
Mulai gratis