Duck Typing
🇬🇧 Duck Typing
Un concept où le type d'un objet est déterminé par ses comportements (méthodes et attributs) plutôt que par son classe d'origine. 'Si ça marche comme un canard et cancane comme un canard, alors c'est un canard.'
💡 Exemple
Une fonction qui appelle .lire() sur un objet fonctionnera avec tout objet ayant une méthode .lire(), peu importe sa classe.