สวัสดีฉันกำลังพยายามเรียนรู้คำศัพท์ที่เกี่ยวข้องกับการเขียนโปรแกรมและฉันมักจะเจอกับตัวจัดการคำ ใครช่วยอธิบายความหมายของตัวจัดการและเวลาที่จะใช้คำนี้
สวัสดีฉันกำลังพยายามเรียนรู้คำศัพท์ที่เกี่ยวข้องกับการเขียนโปรแกรมและฉันมักจะเจอกับตัวจัดการคำ ใครช่วยอธิบายความหมายของตัวจัดการและเวลาที่จะใช้คำนี้
คำตอบ:
ตัวจัดการคือรูทีน / ฟังก์ชัน / วิธีการซึ่งมีความเชี่ยวชาญในข้อมูลบางประเภทหรือมุ่งเน้นไปที่งานพิเศษบางอย่าง
ตัวอย่าง:
ตัวจัดการเหตุการณ์ - รับและแยกย่อยเหตุการณ์และสัญญาณจากระบบโดยรอบ (เช่น OS หรือ GUI)
ตัวจัดการหน่วยความจำ - ทำงานพิเศษบางอย่างในหน่วยความจำ
ตัวจัดการการป้อนไฟล์ - ฟังก์ชั่นรับอินพุตไฟล์และทำงานพิเศษกับข้อมูลทั้งหมดขึ้นอยู่กับบริบทของหลักสูตร
รหัสที่เชื่อมโยงและถูกทริกเกอร์โดยการเกิดเหตุการณ์เฉพาะเช่นข้อความขาเข้าข้อยกเว้นที่ถูกส่งสัญญาณที่ส่งไปยังกระบวนการคำขอ I / O ของเครือข่ายที่ดำเนินการให้เสร็จสมบูรณ์หรือคลิกเมาส์ที่องค์ประกอบส่วนติดต่อผู้ใช้ มันเป็นคำทั่วไป
ฉันคิดว่ามันเป็นคำทั่วไปโดยไม่มีคำจำกัดความว่า 'ยาก' ความหมายมีบริบทสูงแตกต่างกันไปขึ้นอยู่กับการออกแบบรหัสทั่วไป
สำหรับฉันแล้วมันมักจะหมายถึงรหัสบางอย่างที่ถูกเรียกจากแกนในและควรจะทำบางอย่างและส่งคืน ส่วน "ภายใน" นั้นสามารถมี "ตัวจัดการ" ได้หลายตัวและเลือกว่าจะเรียกตัวใด
ในบางกรณีคุณกำหนด API บางตัวเพื่อให้ตัวจัดการเหล่านั้นสามารถใช้แทนกันได้เป็นส่วนใหญ่ดังนั้นผู้โทรสามารถเลือกจากตารางและใช้รหัสเดียวกันเพื่อเรียกใช้ตัวจัดการใดก็ได้ OOP ช่วยตรงนี้ได้มาก