Pharo, il n'y a pas de syntaxe particulière pour définir les méthodes et les classes. Cela se fait au nive... classe. Comme vous le voyez dans la syntaxe pour définir la méthode, on n'a pas l'information sur la class... le on va ajouter la méthode qu'on est en train de définir.
<code smalltalk>
Integer>>factorial
"Answer th... que sélection.
Donc là, on est bien en train de définir la méthode factorielle de la classe Integer. Alor
e.
Dans une vision procédurale du monde, je vais définir une procédure que je peux appeler 'pictureArea' e... e calculer son aire.
Chaque forme géométrique va définir une méthode aire qui va lui retourner la bonne dé... que je veux évoquer, c'est l'idée que je pourrai définir des abstractions par extension d'autres abstracti... classe qui représente des collections. Je pourrai définir une autre classe, qui est une OrderedCollection,
troduites dans la dernière version de Java.
Pour définir un bloc syntaxiquement, on va utiliser les croche... pas les expressions qu'il contient. Ici, on peut définir autant de blocks qu'on veut, les expressions à l'... où ça va nous rendre la valeur 35.
On peut aussi définir des blocs avec plusieurs arguments.
<code smallt... devient vite incompréhensible.
* Il vaut mieux définir une classe avec des variables d'instances et des
être un peu différente.
La classe va également **définir le comportement de toutes les instances**. Les cl... chacune des instances. Maintenant, une classe va définir la structure de ces instances, mais ne va pas définir les valeurs de ces instances. Chaque instance aura s
t n'est encore définit. Pour créer un test, on va définir une méthode d'instance
<code>
testCreateCounterS... du compteur est bien augmentée d'une unité.
Pour définir un nouveau test, sélectionner la classe ''TestCou... e ''Counter >> increment'' n'existe pas, on va la définir de la même manière que pour la méthode de test pr
re fonctionner le serveur, on ne va pas seulement définir la configuration du serveur, on va aussi définir ce qu'on appelle des routes.
Prenons l'exemple de la ro... affichant les informations du livre n° x, je vais définir ce qu'on appelle une route dans mon application Z
er le premier élément correspondant au critère ou définir une valeur par défaut)
* ''includes:'' (effectu... la collection qu'ils représentent.
* On peut en définir des nouveaux. C'est extrêmement intéressants: je peux définir mes propres itérateurs si j'en ai envie sur les c
bclass instanceVariableNames, etc. Je dis je veux définir la classe point et je lui donne les variables d'i... ce pour développer un petit langage. Ça permet de définir des langages qu'on appelle Domain Specific Langua