14-05-2008, 09:30 PM
Shakkah, je connais PHP mais je parle ici d'une notion (qui n'existe pas à ma connaissance) qui permettrait de faire muter un objet en un autre.
NicoMSEvent, je pense prendre le problème à l'endroit. La pensée naturelle est plus dans l'ajout progressif que dans le raisonnement (tordu ?) du peut-être pas.
Effectivement, dans ce cas de l'espace membre, il vaut mieux avoir toutes les possibilité, et tester à l'appelle d'une méthode si on possède ou non le droit.
Mais ce que je proposais n'était qu'une application. J'ai été confronté à ce problème dans le développement de Seelies : il me fallait savoir quelle classe instancier entre FireSeelie, WoodSeelie, etc. Le problème c'est que pour savoir ça, je devais instancier Seelie. Si j'avais pu ensuite le faire muter en WoodSeelie, ça aurait été bien plus pratique et logique.
j'ai dû recourir à une classe Factory pour résoudre ce problème, et je trouve que c'est plus une béquille imaginé pour compenser une carence dans le langage.
Sephi-Chan
NicoMSEvent, je pense prendre le problème à l'endroit. La pensée naturelle est plus dans l'ajout progressif que dans le raisonnement (tordu ?) du peut-être pas.
Effectivement, dans ce cas de l'espace membre, il vaut mieux avoir toutes les possibilité, et tester à l'appelle d'une méthode si on possède ou non le droit.
Mais ce que je proposais n'était qu'une application. J'ai été confronté à ce problème dans le développement de Seelies : il me fallait savoir quelle classe instancier entre FireSeelie, WoodSeelie, etc. Le problème c'est que pour savoir ça, je devais instancier Seelie. Si j'avais pu ensuite le faire muter en WoodSeelie, ça aurait été bien plus pratique et logique.
j'ai dû recourir à une classe Factory pour résoudre ce problème, et je trouve que c'est plus une béquille imaginé pour compenser une carence dans le langage.
Sephi-Chan