Apa itu penangan [tertutup]


86

Hai, Saya mencoba mempelajari beberapa istilah terkait pemrograman, dan saya sering kali menemukan kata handler. Adakah yang memohon untuk menjelaskan apa arti handler dan kapan harus menggunakan istilah tersebut.

Jawaban:


87

Handler adalah rutinitas / fungsi / metode yang dikhususkan pada jenis data tertentu atau berfokus pada tugas khusus tertentu.

Contoh:

  • Penangan peristiwa - Menerima dan mencerna peristiwa dan sinyal dari sistem sekitar (misalnya OS atau GUI).

  • Penangan memori - Melakukan tugas khusus tertentu pada memori.

  • File input handler - Sebuah fungsi yang menerima input file dan melakukan tugas khusus pada data, semua tergantung pada konteksnya.


6
Penangan sinyal - untuk menangani 'kejadian' sinyal.
Jonathan Leffler

12

Kode yang terkait dengan dan dipicu oleh terjadinya peristiwa tertentu, seperti pesan masuk, pengecualian yang dilempar, sinyal yang dikirim ke suatu proses, permintaan I / O jaringan selesai, atau klik mouse pada elemen antarmuka pengguna. Ini istilah yang sangat umum.


2
Itu pengendali acara. OP menanyakan tentang istilah yang kurang spesifik "penangan".
Jimbo

8

Saya pikir itu istilah yang sangat umum, tanpa definisi yang 'sulit'. Artinya sangat kontekstual, bervariasi tergantung pada desain kode umum.

Bagi saya, itu biasanya berarti beberapa kode yang dipanggil dari inti dalam dan seharusnya melakukan beberapa hal dan kembali. Bagian 'batin' itu dapat memiliki beberapa 'penangan' yang tersedia, dan memilih mana yang akan dipanggil.

Dalam beberapa kasus, Anda menentukan beberapa API untuk membuat penangan tersebut sebagian besar dapat dipertukarkan, sehingga pemanggil dapat memilih salah satu dari tabel dan menggunakan kode yang sama untuk memanggil salah satu dari mereka. OOP banyak membantu di sini.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.