admincpc a écrit:
page 110 : -->
on n'est plus obligé d'écrire *moi :: majordome. Il est ajouté implicitement.
Mais si on prend mon exemple en entier :
[php]
Espèces
prénom est un texte valant "Albert"
espèce majordome contient prénom
majordome propose présentation
Présentation de majordome :
*moi est un majordome
phrase est un texte
début
phrase vaut "Bonsoir, mon cher, je suis votre serviteur " + prénom de moi
Retourne phrase
Démonstration :
messager est un majordome
début
Affiche messager.présentation()
[/php]
Dans cet exemple, je suis bien obligé d'utiliser le paramètre *moi pour pouvoir utiliser l'attribut prénom.
Ainsi, afin de garder une une certaine logique lors de l'écriture de cet exemple, j’inscris déjà le paramètre *moi dans mon exemple précédent, en justifiant qu'une méthode fonctionnelle prendra "généralement" un paramètre.
Dans la suite de mon chapitre, j'explique bien que la présence du paramètre n'est pas nécessaire, si on n'utilise pas d'attribut de l'espèce dans notre méthode fonctionnelle (p.114)
J'ai quand même effectué 2 modifications :
- Cette fonction étant une méthode fonctionnelle, il convient de respecter "2 ou 3" règles (p.109)
- On remarque que la méthode fonctionnelle Service ne dispose pas de paramètre.
En effet, comme on n'utilise aucun attribut de l'espèce majordome dans notre méthode fonctionnelle, et que, lors de son appel, on ne transmet aucune variable (ligne 23), alors il est inutile d'y ajouter un paramètre. (p.114)
En espérant que ça soit plus clair ^^"