Segala Hal yang Perlu Anda Ketahui Tentang Delegasi Kotlin
TREND TEKNOLOGI – Hal ini telah berlaku selama bertahun-tahun dan masih berlaku hingga saat ini bahwa hampir setiap sistem perangkat lunak penting yang Anda bangun dengan Pemrograman Berorientasi Objek (OOP) menggunakan pewarisan untuk penggunaan ulang kode. Mirip dengan pola pewarisan, pola pendelegasian dalam pemrograman berorientasi objek mengizinkan penggunaan ulang kode. Dalam tutorial tentang pendelegasian Kotlin ini, Anda akan mempelajari berbagai topik tentang Pendelegasian dalam Kotlin beserta contohnya
Apa itu Delegasi Kotlin?
Membuat komposisi yang sama kuatnya untuk digunakan kembali seperti pewarisan dapat dilakukan dengan Delegasi. Dua objek dalam Delegasi menangani permintaan: objek penerima mendelegasikan tugas kepada delegasinya, yang kemudian menangani permintaan tersebut.
Delegasi mengatur pemindahan wewenang atau kekuasaan dari satu objek ke objek lain. Delegasi berlaku untuk hubungan statis dan dinamis antara kelas dan fungsi setelah diimplementasikan.
Sekarang, lihat sintaksnya:
Teknik delegasi memungkinkan perubahan cara penerapan pewarisan dalam kelas dan fungsi, dan bahasa pemrograman berorientasi objek secara alami mendukung hal ini tanpa memerlukan kode standar. Kata kunci by dalam Kotlin digunakan untuk mencapai hal ini.
Dalam contoh di atas, Boss adalah nama antarmuka, dan run() adalah fungsi abstraknya. Kata kunci by digunakan dari DerivedClass untuk mengakses fungsi run(), yang diimplementasikan dalam BaseClass.
Sekarang, Anda akan memahami cara kerja Delegasi Kotlin dalam pengembangan web.
Bagaimana Delegasi Bekerja di Kotlin?
Seperti Java dan bahasa pemrograman lainnya, bahasa Kotlin memiliki banyak pola desain. Setiap pola desain memiliki logikanya sendiri, yang membantu menyederhanakan kode.
Kotlin telah menambahkan kata kunci baru yang disebut “by” untuk mendukung pola desain “delegasi”. Kelas turunan dapat mengakses semua metode publik yang diimplementasikan dari suatu antarmuka melalui objek tertentu menggunakan teknik delegasi atau kata kunci Kotlin.
Sekarang, Anda akan memahami jenis Delegasi Kotlin.