[smalltalk] hierarchie de classe

hierarchie de classe [smalltalk] - Divers - Programmation

Marsh Posté le 08-01-2004 à 17:46:57    

Salut
Je cherche le graphe de hierarchie et d'instance des classes en smalltalk.
Je l'ai dans mon cours mais il est en plusoeurs morceau et j'ai du mal a tout remettre ensemble.
merci

Reply

Marsh Posté le 08-01-2004 à 17:46:57   

Reply

Marsh Posté le 08-01-2004 à 18:05:22    

Heu ça dépend de ton application, c'est quoi ? VisualWorks ? Gnu smalltalk ? un truc IBM ? cincom ?


Message édité par nraynaud le 08-01-2004 à 18:06:12

---------------
trainoo.com, c'est fini
Reply

Marsh Posté le 08-01-2004 à 18:50:22    

c'est visualWorks.
Mias ce que je cherche c'est pour les classes "standard" de smalltalk genre pour les classes: Object, Class ,MetaClass class etc ....
c'est classe dependent de l'appli utilisées ?

Reply

Marsh Posté le 08-01-2004 à 18:59:14    

non ça c'est à peu près commun. Tu vas sur le site de Cincom, tu cherches visualworks 3.X et les docs qu'il y a avec (en pdf) il y en a une qui explique tout le bordel du métamodèle, digrammes compris.
 
En gros :
 
Object est la super-classe de tout le monde.
 
les classes sont des instances de Class.
Donc Object est une instance de Class
Class est une instance de Metaclass.
Metaclass et une instance de Metaclass class (elle a pas d'autre nom à ma connaissance).
Metaclass class est une instance de Object qui est une classe....
 
etc., ça boucle en haut en fait.


Message édité par nraynaud le 08-01-2004 à 18:59:47

---------------
trainoo.com, c'est fini
Reply

Marsh Posté le 08-01-2004 à 19:12:54    

Merci beaucoup pour ta reponse.
Elle complete bien mon cours et m'eclaire un peu.
autre question :
c'est quoi les "name spaces" de visualworks 6 ?
merci

Reply

Marsh Posté le 08-01-2004 à 19:36:37    

c'est pour ranger les classes par ordre d'idée.
 
Toutes les classes qui concernent le dessin sont dans le même namespace, toutes celles concernant le texte dans un autre etc.
 
ça permet d'avoir 2 classes qui ont le même nom dans le système, mais dans des contextes différents. Par exemple Tree (je sais pas si ça existe réellement) dans les interfaces graphiques (le machin comme dans regedit) et dans les collections (les arbres binaires équilibrés par exemple) ne sera pas la même classe, mais avec le même nom. C'est le "namespace" qui permet de savoir de quoi on parle.


---------------
trainoo.com, c'est fini
Reply

Marsh Posté le 08-01-2004 à 20:30:15    

merci  
derniere question tu as pas l'adresse de la doc dont tu parles plus haut ?
car la apres une recherche je l'ai pas trouvé

Reply

Marsh Posté le 14-06-2004 à 10:12:10    

ya un topic unique sur smalltalk ??

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed