ตัวจัดการคืออะไร [ปิด]


86

สวัสดีฉันกำลังพยายามเรียนรู้คำศัพท์ที่เกี่ยวข้องกับการเขียนโปรแกรมและฉันมักจะเจอกับตัวจัดการคำ ใครช่วยอธิบายความหมายของตัวจัดการและเวลาที่จะใช้คำนี้

คำตอบ:


87

ตัวจัดการคือรูทีน / ฟังก์ชัน / วิธีการซึ่งมีความเชี่ยวชาญในข้อมูลบางประเภทหรือมุ่งเน้นไปที่งานพิเศษบางอย่าง

ตัวอย่าง:

  • ตัวจัดการเหตุการณ์ - รับและแยกย่อยเหตุการณ์และสัญญาณจากระบบโดยรอบ (เช่น OS หรือ GUI)

  • ตัวจัดการหน่วยความจำ - ทำงานพิเศษบางอย่างในหน่วยความจำ

  • ตัวจัดการการป้อนไฟล์ - ฟังก์ชั่นรับอินพุตไฟล์และทำงานพิเศษกับข้อมูลทั้งหมดขึ้นอยู่กับบริบทของหลักสูตร


6
เครื่องจัดการสัญญาณ - สำหรับจัดการสัญญาณ 'เหตุการณ์'
Jonathan Leffler

13

รหัสที่เชื่อมโยงและถูกทริกเกอร์โดยการเกิดเหตุการณ์เฉพาะเช่นข้อความขาเข้าข้อยกเว้นที่ถูกส่งสัญญาณที่ส่งไปยังกระบวนการคำขอ I / O ของเครือข่ายที่ดำเนินการให้เสร็จสมบูรณ์หรือคลิกเมาส์ที่องค์ประกอบส่วนติดต่อผู้ใช้ มันเป็นคำทั่วไป


2
นั่นคือตัวจัดการเหตุการณ์ OP กำลังถามเกี่ยวกับคำที่เฉพาะเจาะจงน้อยกว่า "ตัวจัดการ"
Jimbo

8

ฉันคิดว่ามันเป็นคำทั่วไปโดยไม่มีคำจำกัดความว่า 'ยาก' ความหมายมีบริบทสูงแตกต่างกันไปขึ้นอยู่กับการออกแบบรหัสทั่วไป

สำหรับฉันแล้วมันมักจะหมายถึงรหัสบางอย่างที่ถูกเรียกจากแกนในและควรจะทำบางอย่างและส่งคืน ส่วน "ภายใน" นั้นสามารถมี "ตัวจัดการ" ได้หลายตัวและเลือกว่าจะเรียกตัวใด

ในบางกรณีคุณกำหนด API บางตัวเพื่อให้ตัวจัดการเหล่านั้นสามารถใช้แทนกันได้เป็นส่วนใหญ่ดังนั้นผู้โทรสามารถเลือกจากตารางและใช้รหัสเดียวกันเพื่อเรียกใช้ตัวจัดการใดก็ได้ OOP ช่วยตรงนี้ได้มาก

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.