Претоварването

Автор: Laura McKinney
Дата На Създаване: 9 Април 2021
Дата На Актуализиране: 10 Може 2024
Anonim
Как да превъзмогнем претоварването?
Видео: Как да превъзмогнем претоварването?

Съдържание

Определение - Какво означава претоварване?

Претоварването се отнася до възможността да се използва единен идентификатор за дефиниране на множество методи на клас, които се различават по своите входни и изходни параметри. Претоварените методи обикновено се използват, когато концептуално изпълняват една и съща задача, но с малко по-различен набор от параметри.

Претоварването е концепция, използвана за избягване на излишен код, където едно и също име на метод се използва многократно, но с различен набор от параметри. Действителният метод, който се извиква по време на изпълнение, се решава по време на компилиране, като по този начин се избягват грешки по време на изпълнение. Претоварването осигурява яснота на кода, елиминира сложността и повишава производителността.


Въведение в Microsoft Azure и Microsoft Cloud | В това ръководство ще научите за какво се занимава компютърните изчисления и как Microsoft Azure може да ви помогне да мигрирате и стартирате бизнеса си от облака.

Техопедия обяснява претоварването

Претоварването се използва в езици за програмиране, които налагат проверка на типа във функционални обаждания по време на компилиране. Когато методът е претоварен, избраният метод ще бъде избран по време на компилиране. Това не е същото като виртуалните функции, където методът е дефиниран по време на изпълнение.

За разлика от Java, C # позволява на операторите да бъдат претоварени, в допълнение към методите, чрез дефиниране на статични членове с помощта на ключовата дума на оператора. Тази функция помага да се разшири и персонализира семантиката на операторите, свързани с дефинираните от потребителя типове, така че те да могат да се използват за манипулиране на обекти на обекти с оператори.

Разделителната способност на претоварването в C # е методът, чрез който правилната функция се избира въз основа на предадени аргументи и списъка на кандидатите членове на функцията, които имат същото име. Различните минуси, в които се използва разделителната способност за претоварване, включват:


  • Призоваване на метод в израз
  • Конструктор по време на създаване на обект
  • Достъп до индексатор чрез достъп до елемент и предварително дефиниран или определен от потребителя израз на оператор

Препоръчва се да се избягва претоварването през границите на наследството, защото това може да доведе до объркване. Претоварването може да стане тромаво за разработчиците, ако се използва прекомерно и с определени от потребителя типове като параметри, защото може да намали четливостта и поддръжността на кода.