Bonjour,

Je cherche à rendre mon code le plus "joli" possible, en utilisant notemment le polymorphisme. Après différentes étapes, j'obtiens le code suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
MonRetour ceQueJeVeux;
if (maCondition1(monParam)) {
    ceQueJeVeux = monTraitementCas1(monParamDeFonction);
} else if (maCondition2(monParam)) {
    ceQueJeVeux = monTraitementCas2(monParamDeFonction);
} else if (maCondition3(monParam)) {
   ceQueJeVeux = monTraitementCas3(monParamDeFonction);
} else {
   ceQueJeVeux = maFonctionParDefaut(monParamDeFonction);
}
return ceQueJeVeux;
Est il possible de simplifier en utilisant une interface, et un GoF builder ou factory ? Je ne suis pas expert en deseign pattern. Comment le mettre en place concrètement?
Connaissez-vous une liste de diffusion dédiée aux problèmes de "beaux" codes?

Merci d'avance !