Duck Typing en JavaScript: Identificación de Objetos y Tipos
Clase 15 de 20 • Curso Intermedio de Programación Orientada a Objetos en JavaScript
Contenido del curso
Profundicemos en los objetos
Cómo copiar objetos en JavaScript
Recursividad en JavaScript
Abstracción y encapsulamiento sin prototipos
- 11

Creación de Fábricas de Objetos con Patron RORO en JavaScript
18:52 min - 12

Abstracción y Encapsulamiento en JavaScript Sin Prototipos ni Clases
12:58 min - 13

Encapsulamiento en JavaScript: Propiedades Privadas y Públicas
13:31 min - 14

Getters y Setters en JavaScript: Protección y Validación de Propiedades
09:40 min
Cómo identificar objetos
- 15

Duck Typing en JavaScript: Identificación de Objetos y Tipos
Viendo ahora - 16

Validación de Propiedades en Objetos JavaScript
14:22 min - 17

Validación de Instancias y Prototipos en JavaScript
17:45 min - 18

Protección de Propiedades Privadas en Prototipos JavaScript
15:10 min - 19

Métodos Estáticos en JavaScript: Creación de SuperObject
07:52 min
Próximos pasos
Resumen
El duck typing es la forma de programar donde identificamos los elementos por los métodos y atributos que tenga por dentro.
Cómo funciona el duck typing
- Se deben tener parámetros para saber diferenciar dos cosas, dos personas, dos elementos, etc. Si queremos determinar quién es quién, se debe mirar por sus atributos y métodos, aunque puede haber el caso en el que haya elementos parecidos que también se deben diferenciar (impostores), es cuando más detalle se debe poner en identificar qué los compone.
-
El nombre proviene de la frase:
Si parece un pato y grazna como un pato, es un pato.
En otras palabras, tiene que cumplir con ciertos métodos y atributos para considerarse alguna cosa.
Ahora sí, veamos cómo aplicar duck typing en JavaScript. 🦆👨💻
Contribución creada por: Martín Álvarez (Platzi Contributor) con el aporte de Carlos Esteban Lara Gil y Andrés Felipe Eslava Zuluaga.