Mājas Attīstība Kas ir pārslodze? - definīcija no tehopedijas

Kas ir pārslodze? - definīcija no tehopedijas

Satura rādītājs:

Anonim

Definīcija - ko nozīmē pārslodze?

Pārslodze attiecas uz spēju izmantot vienu identifikatoru, lai definētu vairākas klases metodes, kas atšķiras pēc ievades un izvades parametriem. Pārslogotas metodes parasti izmanto, ja tās konceptuāli izpilda vienu un to pašu uzdevumu, bet ar nedaudz atšķirīgu parametru kopu.


Pārslodze ir jēdziens, ko izmanto, lai izvairītos no liekā koda, ja vienu un to pašu metodes nosaukumu lieto vairākas reizes, bet ar atšķirīgu parametru kopu. Faktiskā metode, kas tiek izsaukta izpildlaika laikā, tiek atrisināta kompilēšanas laikā, tādējādi izvairoties no izpildlaika kļūdām. Pārslodze nodrošina koda skaidrību, novērš sarežģītību un uzlabo izpildlaika veiktspēju.

Techopedia izskaidro pārslodzi

Pārslodze tiek izmantota programmēšanas valodās, kas kompilēšanas laikā izpilda tipa pārbaudi funkciju izsaukumos. Kad metode ir pārslogota, izvēlētā metode tiks izvēlēta sastādīšanas laikā. Tas nav tas pats, kas virtuālās funkcijas, kur metode ir definēta izpildlaikā.


Atšķirībā no Java, C # ļauj papildus metodēm arī pārslogot operatorus, nosakot statiskos locekļus, izmantojot operatora atslēgu. Šī funkcija palīdz paplašināt un pielāgot operatoru semantiku, kas attiecas uz lietotāja definētiem tipiem, lai tos varētu izmantot, lai manipulētu ar objektu objektiem ar operatoriem.


Pārslodzes izšķirtspēja C # ir metode, ar kuras palīdzību tiek izvēlēta pareizā funkcija, pamatojoties uz nodotajiem argumentiem un to kandidātu funkciju dalībnieku sarakstu, kuriem ir tāds pats nosaukums. Starp dažādiem pārslodzes izšķirtspējas izmantošanas kontekstiem ietilpst:

  • Metodes ierosināšana izteiksmē
  • Konstruktors objekta veidošanas laikā
  • Indeksa piekļuves līdzeklis, izmantojot piekļuvi elementam un iepriekš definētu vai lietotāja definētu operatora izteiksmi

Ieteicams izvairīties no pārslodzes pār mantojuma robežām, jo ​​tas var radīt neskaidrības. Pārslodze izstrādātājiem var kļūt apgrūtinoša, ja tā tiek izmantota pārmērīgi un ar parametriem tiek definēti lietotāji, jo tā var samazināt koda lasāmību un uzturējamību.

Kas ir pārslodze? - definīcija no tehopedijas