Differentiellt arv

Differentiellt arv är en vanlig arvsmodell som används av prototypbaserade programmeringsspråk som JavaScript , Io och NewtonScript . Den verkar på principen att de flesta objekt härrör från andra, mer allmänna objekt, och skiljer sig bara i ett fåtal små aspekter; medan man vanligtvis upprätthåller en lista med pekare internt till andra objekt som objektet skiljer sig från.

En analogi

För att tänka på differentiellt arv så tänker man i termer av vad som är annorlunda. Så när du till exempel försöker beskriva för någon hur Dumbo ser ut, kan du säga till dem i termer av elefanter: Tänk på en elefant. Nu är Dumbo mycket kortare, har stora öron, inga betar, en liten rosa rosett och kan flyga. Med den här metoden behöver du inte gå vidare och fortsätta om vad som utgör en elefant, du behöver bara beskriva skillnaderna; allt som inte är uttryckligen annorlunda kan säkert antas vara detsamma.

Se även

externa länkar