Apa Perbedaan Antara Penjilidan Dinamis dan Lewat Pesan - Perbedaan Antara

Apa Perbedaan Antara Penjilidan Dinamis dan Lewat Pesan

Itu perbedaan utama antara pengikatan dinamis dan pengiriman pesan adalah bahwa binding dinamis adalah metode yang menghubungkan panggilan prosedur dengan kode yang relevan saat runtime sedangkan pesan yang lewat adalah metode pertukaran pesan antar objek.

Pemrograman Berorientasi Objek (OOP) adalah paradigma pemrograman utama yang memungkinkan pemodelan skenario dunia nyata dalam komputasi. Selain itu, ini membuat program dapat digunakan kembali dan dikelola. Dalam OOP, objek memiliki atribut dan metode. Atribut mendefinisikan properti sementara metode mendefinisikan perilaku. Sebagian besar bahasa pemrograman tingkat tinggi mendukung fitur OOP; penjilidan dinamis dan pengiriman pesan adalah dua fitur tersebut.

Bidang-bidang Utama yang Dicakup

1. Apa itu Binding Dinamis
- Definisi, Fungsi
2. Apa yang Melewati Pesan
- Definisi, Fungsi
3. Apa Perbedaan Antara Penjilidan Dinamis dan Passing Pesan
- Perbandingan Perbedaan Kunci

Ketentuan Utama

Binding Dinamis, Binding Akhir, Lulus Pesan, OOP


Apa itu Binding Dinamis

Pengikatan dinamis adalah metode yang menghubungkan panggilan prosedur dengan kode pada saat mengeksekusi kode. Dengan kata lain, ini terjadi saat runtime. Pengikatan dinamis juga disebut mengikat terlambat. Contohnya adalah sebagai berikut.


Gambar 1: Bentuk kelas


Gambar 2: Kelas lingkaran


Gambar 3: Kelas segitiga


Gambar 4: Metode utama

Kelas bentuk memiliki metode menggambar sedangkan kelas Lingkaran dan Segitiga memperluas kelas Bentuk. Oleh karena itu, kelas Shape adalah kelas induk, dan kelas Circle dan Triangle adalah kelas anak. Kelas-kelas ini juga memiliki metode 'menggambar' dengan implementasi mereka sendiri.

Dalam metode utama, s adalah variabel referensi dari tipe Shape. Pertama, s menunjuk ke objek tipe Shape. Jadi, itu memanggil metode menggambar kelas Shape. Kemudian, s menunjuk ke objek bertipe Circle. Oleh karena itu, ia memanggil metode menggambar kelas Circle. Akhirnya, s menunjuk ke objek Triangle, dan itu akan memanggil metode draw dari kelas Triangle. Metode menggambar berbeda dijalankan pada saat runtime. Meskipun variabel referensi bertipe Shape, pengikatan terjadi sesuai saat runtime. Oleh karena itu, ini disebut pengikatan dinamis.

Apa itu Passing Pesan?

Pesan yang lewat adalah metode pertukaran pesan antar objek. Objek dapat mengirim dan menerima pesan di antara mereka sendiri yang mirip dengan manusia. Dalam pemrograman, fungsi atau metode membantu untuk menyampaikan pesan. Selain OOP, pesan lewat terjadi antara proses dan sumber daya lainnya dalam komunikasi antarproses dan komputasi paralel.

Pesan lewat bisa sinkron atau asinkron. Dalam menyampaikan pesan sinkron, pengirim dan penerima harus saling menunggu saat bertukar pesan. Dalam komunikasi asinkron, tidak perlu menunggu satu sama lain untuk menyampaikan pesan. Mereka dapat melakukan perhitungan sendiri saat mentransfer pesan.

Perbedaan Antara Penjilidan Dinamis dan Lewat Pesan

Definisi

Pengikatan dinamis adalah metode yang menghubungkan panggilan prosedur ke kode yang relevan yang akan dieksekusi hanya pada saat runtime sementara pesan lewat adalah metode pertukaran pesan antara objek dalam Pemrograman Berorientasi Objek.Dengan demikian, ini adalah perbedaan utama antara pengikatan dinamis dan pengiriman pesan.

Pemakaian

Perbedaan lain antara pengikatan dinamis dan pesan yang lewat adalah bahwa pengikatan dinamis memungkinkan mengeksekusi kode yang berbeda menggunakan objek yang sama saat runtime sementara pesan yang lewat memungkinkan pengembangan komunikasi antara objek.

Kesimpulan

Perbedaan utama antara pengikatan dinamis dan pengiriman pesan adalah bahwa pengikatan dinamis adalah metode untuk menghubungkan panggilan prosedur dengan kode yang relevan saat runtime sedangkan pengiriman pesan adalah metode pertukaran pesan antar objek.

Referensi:

1. Pejuang, Teknologi. Konsep Pemrograman Berorientasi Objek - Binding Dinamis, Pejuang Teknologi, 9 November 2017,