Juste pour être sûr: ton exemple, niahoo, il est pas en East, puisque areYou* return un booléen? C'est pour illustrer le débat du instanceof?
Okay, un cas qui me semble impossible à résoudre sans instanceof, en voici un:
Conan (classe) doit donner tout son or si et seulement si c'est une Women + Kid qui le lui demande. Si c'est un Kid seul, il donne 1 pièce, si c'est une Women seule il donne 2 pièces. Un Kid seul et une Women seule ne doivent pas pouvoir lui taxer plus d'or que ça.
Une classe Conan implémentant Hero, une classe Gamin implémentant Kid, une classe BBardot implémentant Women et une classe Gamine implémentant Kid et Women me semble être une bonne base de départ.
Voici un autre exemple qui, cette fois, me semble incodable en East:
Conan doit donner son argent à une Women si et seulement si celle-ci est majeure. Women ne doit avoir aucun moyen de taxer de l'argent s'elle est mineure.
Même en supposant que Women ne puisse pas mentir sur son âge, ça va coincer...
Okay, un cas qui me semble impossible à résoudre sans instanceof, en voici un:
Conan (classe) doit donner tout son or si et seulement si c'est une Women + Kid qui le lui demande. Si c'est un Kid seul, il donne 1 pièce, si c'est une Women seule il donne 2 pièces. Un Kid seul et une Women seule ne doivent pas pouvoir lui taxer plus d'or que ça.
Une classe Conan implémentant Hero, une classe Gamin implémentant Kid, une classe BBardot implémentant Women et une classe Gamine implémentant Kid et Women me semble être une bonne base de départ.
Voici un autre exemple qui, cette fois, me semble incodable en East:
Conan doit donner son argent à une Women si et seulement si celle-ci est majeure. Women ne doit avoir aucun moyen de taxer de l'argent s'elle est mineure.
Même en supposant que Women ne puisse pas mentir sur son âge, ça va coincer...