Bonjour,
J'ai un problème de compréhension dans la conception d'un Stack.
Dans la FAQ ( et ailleur ) on voit :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
public class LinkedStack extends java.util.LinkedList implements Stack {
...
}
Il me semble que conceptuellement un Stack n'est pas un List dans la mesure
ou l'accès à un élément par sa position n'est pas souhaitable.
A priori je n'utiliserais pas l'héritage dans ce cas précis mais plutôt une relation d'utilisation
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
public class LinkedStack implements Stack {
   private java.util.LinkedList values ;
...
}
Ce n'est pas la première fois que je vois cela et je me demande si ma conception pèche sur un point que je n'ai pas vu ou compris.

Merci