Up: Les méthodes

Choix des sélecteurs

Les noms des méthodes ne doivent pas être choisis au hasard. En effet pour exploiter au mieux l'environnement existant, il faut tirer profit de tous les mécanismes déjà construits.

Ainsi, pour imprimer une nouvelle classe d'objet, on ne choisira par le nom imprime, qui n'a aucune chance d'être connu par le système (on le vérifiera par la recherche de ses implementors), mais on réutilisera le nom printOn:. Ce faisant, lorsqu'on évaluera avec print it une expression retournant un objet de cette nouvelle classe, le système utilisera cette nouvelle façon d'imprimer un objet qui surcharge celle par défaut, définie dans Object.

Certaines conventions dans la forme des noms sont à respecter pour faciliter la lecture du code :

  1. Les méthodes qui testent une condition et donc retournent un booléen ( true ou false) commencent par is. On cherchera les implementors of is* ...
  2. Les méthodes qui convertissent un objet en un autre commencent par as. On cherchera les implementors of as* ...

beugnard@enst-bretagne.fr