Wat is polymorfisme?

In softwareprogrammering is objectgeoriënteerde programmering (OOP) een framework dat probeert objecten uit echte dingen te maken. De theorie en praktijk van polymorfisme wordt sterk aangemoedigd binnen OOP -principes. Over het algemeen moet een object worden gemaakt om basiskenmerken en gedrag te hebben met het begrip dat deze zullen veranderen wanneer het een specifiek type wordt.

polymorfisme is de mogelijkheid om een ​​variabele, functie of een object met meer dan één betekenis binnen het programma te hebben. Er zijn meerdere architectuurontwerpen die polymorfisme aantonen. Deze ontwerpen schetsen hoe een object wordt hergebruikt binnen een aanvraag voor meerdere doeleinden.

Veel programmeertalen ondersteunen het gebruik van polymorfisme. Dit proces maakt het hergebruik van bedrijfsregels en softwarecode mogelijk tijdens een applicatie. Niet alle programmeertalen ondersteunen volledig polymorf gedrag, maar de meeste ondersteunen het basisconcept. Alle echte OOP -talen, inclusief Java®, .NET en C ++ ® SMeer geavanceerde benaderingen en technieken op de opstand.

Een bankrekening is een goed voorbeeld van basisobject dat het polymorfisme zou kunnen ondersteunen. Alle bankrekeningen hebben rekeningnummers, namen en een saldo. Wat een account uniek maakt, is het type account. Sommige voorbeelden van typen zijn spaarrekeningen, het controleren van rekeningen of een geldmarktaccounts. Binnen het polymorfisme zou een bankrekening het basisobject zijn met de meer specifieke rekeningen met behulp van de functies van de Base Bank -account. Elke account kan dan extra gedrag hebben om de rentetarieven of opnameboetes te ondersteunen, terwijl de informatie over een bankrekening wordt hergebruikt.

Het gebruik van de theorieën van polymorfisme bespaart ontwikkelaars de tijd door verspilde code te verminderen. Het maakt code gemakkelijker om te schrijven en voor anderen gemakkelijker te begrijpen. Bovendien maakt het de software uitbreidbaar, omdat toekomstige typen later kunnen worden toegevoegd met behulp van het Base Ancestor -object metIn de bestaande code. Over het algemeen zijn de op deze manier ontwikkelde toepassingen flexibeler en gemakkelijker uit te breiden door minder code te vereisen voor toekomstige wijzigingen

De theorieën van polymorfisme zijn ook van toepassing op functies. Een functie is een stukje softwarecode dat een specifieke taak uitvoert. Functies kunnen ook op een polymorfe manier worden geschreven. Deze aanpak maakt de code flexibeler omdat de functies kunnen worden hergebruikt voor andere bedrijfsregels binnen de software.

Een goed voorbeeld van polymorfisme met een functie zou een soort functie zijn. Dit type functie zou een lijst met nummers sorteren. Een polymorfe functie kan niet alleen nummers sorteren, maar kan ook elk type objecten sorteren. Dit maakt de functie efficiënter omdat deze werkt op meerdere soorten gegevens.

ANDERE TALEN