Tugurium/GTI

Glosario Terminología Informática

duck typing

0 tipificación nominativa, tipado de pato
Estilo de programación que no atiende al tipo de un objeto. Se considera que un objeto es de un tipo dado si tiene todos los métodos y propiedades requeridos por ese tipo. Al no declarar los tipos de argumentos en los prototipos de funciones o métodos, los compiladores no pueden hacer comprobación de tipos. Lo importante es que el objeto tenga los métodos/atributos concretos en tiempo de ejecución. En lenguaje Python los tipos de datos de las variables pueden cambiar siempre que la sintaxis sea compatible.
La denominación proviene de la expresión: "Si camina como un pato y grazna como un pato, entonces debe ser un pato".
2023-10-04