- 2 -
Une distinction très importante
Spécification
• Sorte de "mode d'emploi" d'une méthode, d'une classe...
• Spécification = signature : entêtes java, type des paramètres...
+ explications sur l'effet attendu
• Le choix des identificateurs, commentaires
• Il peut y avoir des mises en garde : "il est interdit de..."
• Les explications peuvent être des commentaires Java, ou un document
séparé (guide du programmeur)
• Analogie : définir une perceuse, les commandes/boutons qu'elle accepte
Implémentation
• Réaliser le codage, écrire les instructions nécessaires pour que la
méthode/classe fasse son travail
• Analogie: fabriquer l'intérieur de la perceuse (moteur, circuits électroniques...)
Utilisation
• Employer la méthode/classe pour réaliser un autre programme
en respectant scrupuleusement la spécification, et
sans avoir besoin de connaître l'implémentation
• Analogie : utiliser la perceuse (percer, visser, fraiser, poncer, autres usages...)