La herencia diferencial es un modelo de herencia común utilizado por lenguajes de programación basados en prototipos como JavaScript , Io y NewtonScript . Opera sobre el principio de que la mayoría de los objetos se derivan de otros objetos más generales y solo difieren en unos pocos aspectos pequeños; mientras que por lo general mantiene una lista de punteros internamente a otros objetos de los que el objeto se diferencia.
Una analogía
Para pensar en la herencia diferencial, piensa en términos de lo que es diferente. Entonces, por ejemplo, cuando intente describirle a alguien cómo se ve Dumbo , podría decirle en términos de elefantes: Piense en un elefante. Ahora Dumbo es mucho más bajo, tiene orejas grandes, no tiene colmillos, tiene un pequeño lazo rosa y puede volar. Con este método, no es necesario seguir y hablar sobre lo que constituye un elefante, solo necesita describir las diferencias; cualquier cosa que no sea explícitamente diferente puede asumirse con seguridad que es lo mismo.
Ver también
enlaces externos
- Herencia diferencial en JavaScript en Wayback Machine (archivado 2019-09-29) de MDN Web Docs