6.6 Disséquer un script
Quelques éléments d’explication sur la représentation d’un script :
- First class citizen. Comme déjà expliqué, un script est
une classe Pharo.
- Instance. Tant que des paramètres d’entrée différents
sont choisis, un même script s’utilise plusieurs fois dans une même
figure, ce sont des instances du script – de sa classe pour être
précis.
- Etat. A son utilisation dans une figure correspond une
instance de celle-ci. L’état d’une instance – la valeur des
variables d’instance – est donc différent de celui d’une autre
instance et il perdure tout au long du cycle de vie de la figure et
de l’instance. Au delà, des traitements d’un script, cela permet
donc de conserver et de faire évoluer son état tout au long du cycle
de vue d’une figure.
- Coté classe. Dans la navigateur de
classes (See scriptClass), en pressant le bouton à coché
Class side, Dr.Geo affiche des méthodes de classe. Ce sont
des méthodes communes à toute les instances de ce script, on y
trouve son nom, sa description et la liste de ses arguments. Ils
sont modifiables.