09-06-2015, 07:02 AM
je rejoignais srm
ca sert a rien de créer des interfaces / classes si il n'y a pas un vrai besoin
c'est le souci de tes exemples Xenos, ils sont perturbants.
Après oui si tu as besoin de classes (camion , moto) ou d'interface parce qu'il y a une vraie justification objet (comportement etc) alors oui, je pense qu'utiliser instance of est une bonne chose
maintenant définir tout comme étant des interfaces pour pouvoir faire if instanceof au lieu de if ->Color() == 'blue' ne me semble pas pertinent
tout n'est pas "type" ni "classe/interface"
moi je dis utilisons la richesse du langage sélectionné plutôt que de contraindre à une méthode pour utiliser cette méthode a tout prix
ca sert a rien de créer des interfaces / classes si il n'y a pas un vrai besoin
c'est le souci de tes exemples Xenos, ils sont perturbants.
Après oui si tu as besoin de classes (camion , moto) ou d'interface parce qu'il y a une vraie justification objet (comportement etc) alors oui, je pense qu'utiliser instance of est une bonne chose
maintenant définir tout comme étant des interfaces pour pouvoir faire if instanceof au lieu de if ->Color() == 'blue' ne me semble pas pertinent
tout n'est pas "type" ni "classe/interface"
moi je dis utilisons la richesse du langage sélectionné plutôt que de contraindre à une méthode pour utiliser cette méthode a tout prix