Cette table contiendra les références de tous les articles, quels que soient les types (Stylo, Ramette, Lot). La meilleure place est donc dans la classe Article.
Comme la variable d'état qui référence la table de hachage ne dépend pas d'un article particulier, comment faudra-t-il la déclarer ?
Pour pouvoir récupérer un article à partir de sa référence il faut ajouter dans la classe Article
une méthode getArticle
prend en paramètre une référence (type String
) et qui retourne l'article qui a cette référence. Cette méthode lance une java.util.NoSuchElementException
si aucun article n'a cette référence. Cette méthode est un message adressé à la classe Article
(pas à une instance particulière de la classe) donc il faut la déclarer comment ?