Jangan menunggu Rest API di Android App Development
Saya tahu Anda menunggu API Istirahat diperoleh dari tim backend untuk memulai integrasi fungsionalitas di aplikasi Anda.
Hei jangan lakukan itu, hemat waktu berharga Anda untuk hidup Anda, jangan mengambil tekanan terakhir kali. Ikuti artikel ini untuk mengetahui cara melengkapi fitur Anda tanpa bergantung pada API lainnya.
Artikel ini memiliki dua bagian jadi bagian kedua adalah
Jangan menunggu Rest API di Android App Development Bagian 2 — ContohMari kita lihat dasar-dasarnya dulu….
Lapisan Data
Lapisan data bertanggung jawab untuk menangani data baik itu dari server jarak jauh atau sistem penyimpanan data lokal.
Lapisan Domain
Lapisan ini bertanggung jawab untuk menyimpan koleksi model bisnis dan semua logika bisnis
Lihat Lapisan
Lapisan tampilan adalah tentang presentasi pengguna tempat kami menangani implementasi layar kami. di sini Mode Tampilan bertanggung jawab untuk menyimpan data cakupan pendek untuk bertahan dari perubahan konfigurasi aplikasi.
Lihat sekali arsitektur lengkapnya
Itu sama…. tidak di sini ada hal lain di lapisan domain… .. lihat… lihat
oh! ya itu
Pemeta
Ini adalah lapisan ajaib untuk Anda. Lihat bagaimana?
- Sekarang Anda dapat membuat tampilan secara terpisah
- Tentukan kasus penggunaan Anda sesuai kebutuhan bisnis Anda
- Gunakan model domain Anda di lapisan UI, jangan pernah mengakses lapisan data (DTO atau Entitas) langsung di lapisan UI Anda
interface Mapper {
dtoToDomain(dto: Dto): Domain
domainToDto(domain: Domain): Dto
dtoToEntity(dto: Dto): Entity
entityToDto(entity: Entity): Dto
entityToDomain(entity: Entity): Domain
domainToEntity(domain: Domain): Entity
}
Pro
- Anda dapat memisahkan lapisan tampilan sepenuhnya dari lapisan data.
- Anda dapat meningkatkan ketergantungan pengembangan pada API.
- Anda dapat mengurangi penggunaan memori dengan memetakan data yang diperlukan hanya dalam model domain
- Secara mandiri Anda dapat mengubah format data respons API Anda.
- Secara mandiri, Anda dapat mengubah desain UI tanpa memengaruhi model bisnis dan data Anda
- Tidak diragukan lagi Anda harus menulis file kelas tambahan untuk model bisnis Anda.

![Apa itu Linked List? [Bagian 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































