İşleyici nedir [kapalı]


86

Merhaba, programlamayla ilgili bazı terimleri öğrenmeye çalışıyorum ve çoğu zaman kelime işleyici ile karşılaşıyorum. Herhangi biri işleyicinin ne anlama geldiğini ve terimi ne zaman kullanacağını açıklayabilir.

Yanıtlar:


87

İşleyici, belirli bir veri türünde uzmanlaşmış veya belirli özel görevlere odaklanmış bir rutin / işlev / yöntemdir.

Örnekler:

  • Olay işleyici - Etraftaki sistemden (örn. OS veya GUI) olayları ve sinyalleri alır ve özetler.

  • Bellek işleyici - Bellekte belirli özel görevleri gerçekleştirir.

  • Dosya girişi işleyicisi - Tümü içeriğe bağlı olarak dosya girişi alan ve veriler üzerinde özel görevler gerçekleştiren bir işlev.


6
Sinyal işleyicileri - sinyal olaylarını işlemek için.
Jonathan Leffler

13

Gelen bir mesaj, fırlatılan bir istisna, bir işleme gönderilen sinyal, tamamlanan bir ağ G / Ç isteği veya bir kullanıcı arabirimi öğesinin fareyle tıklatılması gibi belirli bir olayın meydana gelmesi ile ilişkili ve bu olayla tetiklenen kod. Bu çok genel bir terim.


2
Bu bir olay işleyicidir. OP, daha az spesifik olan "işleyici" terimini soruyordu.
Jimbo

8

Bence bu çok genel bir terim, 'sert' bir tanım olmadan. Anlamı oldukça bağlamsaldır ve genel kod tasarımına bağlı olarak değişir.

Benim için bu genellikle iç çekirdekten çağrılan ve bazı şeyler yapıp geri dönmesi gereken bir kod anlamına gelir. Bu 'iç' kısım birkaç 'işleyiciye' sahip olabilir ve hangisinin aranacağını seçer.

Bazı durumlarda, bu işleyicileri çoğunlukla birbirinin yerine geçebilir hale getirmek için bazı API'ler tanımlarsınız, böylece arayan bir tablodan birini seçebilir ve herhangi birini çağırmak için aynı kodu kullanabilir. OOP burada çok yardımcı oluyor.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.