Ou alors tu veux peut-être dire qu'avec un typage dynamique, toto et titi peuvent définir deux méthodes avec le même nom et les mêmes arguments, mais sans hériter d'une classe commune, et qu'un truc comme
def appelle_la_methode_foo (obj, arg)
obj.foo(arg)
end
va passer, qu'on lui passe un objet toto ou titi. Là oui, c'est vrai. Mais le but de ce type de pattern est un peu plus complexe que ce cas là :-).
Oui, c'est ce que je voulais dire.
Auquel cas, quel est l'intérêt d'une interface comme décrit dans l'article sur des choses plus simples comme celles-ci ?
[^] # Re: Une lecture intéressante
Posté par Jar Jar Binks . En réponse à la dépêche Comprendre les Design Patterns. Évalué à 1.
def appelle_la_methode_foo (obj, arg)
obj.foo(arg)
end
va passer, qu'on lui passe un objet toto ou titi. Là oui, c'est vrai. Mais le but de ce type de pattern est un peu plus complexe que ce cas là :-).
Oui, c'est ce que je voulais dire.
Auquel cas, quel est l'intérêt d'une interface comme décrit dans l'article sur des choses plus simples comme celles-ci ?