บ้าน พัฒนาการ การบรรทุกเกินพิกัดคืออะไร - คำจำกัดความจาก techopedia

การบรรทุกเกินพิกัดคืออะไร - คำจำกัดความจาก techopedia

สารบัญ:

Anonim

คำจำกัดความ - การบรรทุกเกินพิกัดหมายถึงอะไร

การโหลดมากเกินไปหมายถึงความสามารถในการใช้ตัวระบุเดียวเพื่อกำหนดหลายวิธีของคลาสที่แตกต่างกันในพารามิเตอร์อินพุตและเอาต์พุต โดยทั่วไปมักใช้วิธีโอเวอร์โหลดเมื่อแนวคิดเหล่านั้นทำงานเหมือนกัน แต่มีชุดพารามิเตอร์ที่แตกต่างกันเล็กน้อย


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

Techopedia อธิบายการบรรทุกเกินพิกัด

การใช้งานมากเกินไปใช้ในภาษาการเขียนโปรแกรมที่บังคับใช้การตรวจสอบประเภทในการเรียกใช้ฟังก์ชันในระหว่างการรวบรวม เมื่อวิธีการมากเกินไปวิธีการที่เลือกจะถูกเลือกในเวลารวบรวม สิ่งนี้ไม่เหมือนกับฟังก์ชันเสมือนจริงที่กำหนดวิธีการ ณ รันไทม์


ซึ่งแตกต่างจาก Java, C # ช่วยให้ผู้ประกอบการที่จะโอเวอร์โหลดนอกเหนือจากวิธีการโดยการกำหนดสมาชิกคงที่โดยใช้คำหลักผู้ประกอบการ คุณลักษณะนี้ช่วยในการขยายและปรับแต่งความหมายของตัวดำเนินการที่เกี่ยวข้องกับประเภทที่ผู้ใช้กำหนดเพื่อให้สามารถใช้เพื่อจัดการกับอินสแตนซ์ของวัตถุด้วยตัวดำเนินการ


การแก้ปัญหาการโอเวอร์โหลดใน C # เป็นวิธีการที่ฟังก์ชั่นที่ถูกเลือกจะถูกเลือกบนพื้นฐานของข้อโต้แย้งที่ส่งผ่านและรายชื่อสมาชิกฟังก์ชันของผู้สมัครที่มีชื่อเดียวกัน บริบทที่แตกต่างกันซึ่งใช้การแก้ไขการโอเวอร์โหลดรวมถึง:

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

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

การบรรทุกเกินพิกัดคืออะไร - คำจำกัดความจาก techopedia