Je sais que c'est moins hype que de décrire des typages sophistiqués, mais des factories font ça très bien.
J'essaye de ne vraiment pas être hype et de régler des vrais problème avec des vrais solutions, les moins complexes possible.
Le soucis de ton approche, comme je le disais en réponse du même commentaire, c'est comment tu stockes l'information à l’intérieur de Test. Si c'est pour réintroduire des valeurs sentinelles, tu as réglé le problème en terme d'interface avec l'utilisateur, et c'est déjà pas mal, mais tu n'as pas réglé le problème à l'intérieur de la classe, où si la valeur doit ressortir.
Et oui en principe derrière si tu as besoin de véritablement récupérer le truc, tu fait du polymorphisme à la place du pattern matching si nécessaire.
Quelle solution à base de polymorphisme proposes-tu ?
[^] # Re: C'est vrai que c'est plus verbeux en c++
Posté par Guillaum (site web personnel) . En réponse au journal Sortie de GHC 8.0.2 et une petite histoire de typage statique. Évalué à 3.
J'essaye de ne vraiment pas être hype et de régler des vrais problème avec des vrais solutions, les moins complexes possible.
Le soucis de ton approche, comme je le disais en réponse du même commentaire, c'est comment tu stockes l'information à l’intérieur de
Test. Si c'est pour réintroduire des valeurs sentinelles, tu as réglé le problème en terme d'interface avec l'utilisateur, et c'est déjà pas mal, mais tu n'as pas réglé le problème à l'intérieur de la classe, où si la valeur doit ressortir.Quelle solution à base de polymorphisme proposes-tu ?