Il faudrait juste m'expliquer pourquoi ils appellent ça typing.
Car ce terme veux dire en gros: C'est l'ensemble des attributs et méthodes de l'objet qui définissent sont type.
En gros plutôt que dire: Ma méthode doit recevoir une instance du type X
Tu dis: Ma méthode doit recevoir un objet implémentant une méthode coin()
La majorité des langages "duck typé" sont des langages à typage dynamique, mais tu as des exceptions comme Scala. Bref les notion de "duck typing" et de dynamicité du typage sont orthogonales ou presque.
[^] # Re: Duck typing
Posté par Jean B . En réponse au journal Le problème de la POO pratiquée par des étudiants. Évalué à 2.
Car ce terme veux dire en gros: C'est l'ensemble des attributs et méthodes de l'objet qui définissent sont type.
En gros plutôt que dire: Ma méthode doit recevoir une instance du type X
Tu dis: Ma méthode doit recevoir un objet implémentant une méthode coin()
La majorité des langages "duck typé" sont des langages à typage dynamique, mais tu as des exceptions comme Scala. Bref les notion de "duck typing" et de dynamicité du typage sont orthogonales ou presque.