2008/9/28 Stéphane Rollandin hepta@zogotounga.net:
évidemment on pourrait créer le dictionaire une fois pour toute, mais cela suppose une nouvelle variable d'instance ou de classe quelque part. si je veux distribuer mon langage idiot, c'est quand même mieux s'il consiste en une simple méthode qui ne requiert pas que l'on recompile la classe Integer pour lui ajouter une variable ShadockDictionary, non ?
Mais à la base, étendre Number c'est pas très joli :) Au lieu de Number >> shadock: aSymbol il vaudrait mieux : Shadock >> pumpWithNumber: aNumber redéfinie dans quatre sous-classes de Shadock et Shadock class >> fromSymbol: aSymbol et ça fait sens de mettre un dictionnaire dans Shadock pour savoir quelle sous-classe instancier.