Sobrecàrrega

Autora: Laura McKinney
Data De La Creació: 9 Abril 2021
Data D’Actualització: 24 Juny 2024
Anonim
Sobrecàrrega - Tecnologia
Sobrecàrrega - Tecnologia

Content

Definició: què significa la sobrecàrrega?

La sobrecàrrega es refereix a la capacitat d’utilitzar un identificador únic per definir diversos mètodes d’una classe que difereixen en els seus paràmetres d’entrada i sortida. Els mètodes sobrecarregats s’utilitzen generalment quan executen conceptualment la mateixa tasca però amb un conjunt de paràmetres lleugerament diferents.

La sobrecàrrega és un concepte que s’utilitza per evitar codi redundant on el mateix nom del mètode s’utilitza diverses vegades però amb un conjunt de paràmetres diferents. El mètode real que s’anomena durant el temps d’execució es resol al temps de compilació, evitant així els errors d’execució. La sobrecàrrega proporciona claredat del codi, elimina la complexitat i millora el rendiment en temps real.


Una introducció a Microsoft Azure i al Microsoft Cloud | Durant aquesta guia, podreu conèixer què és la informàtica en núvol i com Microsoft Azure us pot ajudar a migrar i executar el vostre negoci des del núvol.

Techopedia explica la sobrecàrrega

La sobrecàrrega s'utilitza en llenguatges de programació que apliquen la comprovació del tipus en trucades de funcions durant la compilació. Quan un mètode es sobrecarregui, el mètode escollit serà seleccionat en un moment de compilació. No és el mateix que les funcions virtuals on el mètode es defineix en temps d'execució.

A diferència de Java, C # permet que els operadors es sobrecarreguin, a més de mètodes, mitjançant la definició de membres estàtics mitjançant la paraula clau de l'operador. Aquesta característica ajuda a estendre i personalitzar la semàntica d’operadors rellevants per als tipus definits per l’usuari de manera que es puguin utilitzar per manipular les instàncies d’objectes amb els operadors.

La resolució de sobrecàrrega en C # és el mètode pel qual es selecciona la funció adequada a partir dels arguments que es passen i la llista de membres de la funció candidata que porten el mateix nom. Els diferents avantatges en què s'utilitza la resolució de sobrecàrrega inclouen:


  • Invocació d’un mètode en una expressió
  • Constructor durant la creació d'objectes
  • Accessor indexador mitjançant un accés a un element i expressió de l'operador predefinida o definida per l'usuari

Es recomana evitar la sobrecàrrega a través dels límits de l'herència, ja que pot causar confusió. La sobrecàrrega pot resultar molesta per als desenvolupadors si s'utilitza de manera excessiva i amb tipus definits per l'usuari com a paràmetres, ja que pot reduir la llegibilitat i el manteniment del codi.