हैंडलर क्या है [बंद]


86

नमस्ते, मैं कुछ प्रोग्रामिंग संबंधित शब्द सीखने की कोशिश कर रहा हूं, और मैं अक्सर हैंडलर शब्द पर आता हूं। क्या कोई दलील दे सकता है कि हैंडलर का क्या अर्थ है और शब्द का उपयोग कब करना है।

जवाबों:


86

एक हैंडलर एक रूटीन / फंक्शन / विधि है जो एक निश्चित प्रकार के डेटा में विशिष्ट है या कुछ विशेष कार्यों पर केंद्रित है।

उदाहरण:

  • ईवेंट हैंडलर - आसपास के सिस्टम (जैसे OS या GUI) से ईवेंट और सिग्नल प्राप्त करता है और पचाता है।

  • मेमोरी हैंडलर - मेमोरी पर कुछ विशेष कार्य करता है।

  • फ़ाइल इनपुट हैंडलर - एक फ़ंक्शन जो फ़ाइल इनपुट प्राप्त करता है और डेटा पर विशेष कार्य करता है, सभी पाठ्यक्रम के संदर्भ पर निर्भर करता है।


6
सिग्नल हैंडलर - सिग्नल 'घटनाओं' को संभालने के लिए।
जोनाथन लेफ्लर

12

एक विशिष्ट घटना की घटना से जुड़ा हुआ और ट्रिगर होने वाला कोड, जैसे कि एक आने वाला संदेश, एक फेंक दिया गया अपवाद, एक प्रक्रिया को भेजा गया एक संकेत, एक नेटवर्क I / O अनुरोध पूरा करना, या एक यूजर इंटरफेस तत्व पर माउस क्लिक। यह एक बहुत ही सामान्य शब्द है।


2
वह एक इवेंट हैंडलर है। ओपी कम विशिष्ट शब्द "हैंडलर" के बारे में पूछ रहा था।
Jimbo

8

मुझे लगता है कि यह 'कठोर' परिभाषा के बिना, एक बहुत ही सामान्य शब्द है। अर्थ अत्यधिक प्रासंगिक है, सामान्य कोड डिजाइन के आधार पर भिन्न होता है।

मेरे लिए, इसका मतलब आमतौर पर कुछ कोड होता है जिसे आंतरिक कोर से कहा जाता है और माना जाता है कि यह कुछ चीजें करता है और वापस लौटता है। उस 'आंतरिक' भाग में कई 'हैंडलर' उपलब्ध हो सकते हैं, और चुन सकते हैं कि किसे कॉल करना है।

कुछ मामलों में, आप उन एपीआई को ज्यादातर विनिमेय बनाने के लिए कुछ एपीआई को परिभाषित करते हैं, इसलिए कॉलर एक टेबल से एक को चुन सकता है और उनमें से किसी को कॉल करने के लिए उसी कोड का उपयोग कर सकता है। OOP यहां बहुत मदद करता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.