File:
Pile: -elements [Array<T>]

Element: +valeur [T]
Suivre, 01 Element, +01> [suivant] Element

AvoirPourTete, 01 File, o-01> [tete] Element
AvoirPourQueue, 01 File, o-01> [queue] Element

File(): (), estVide() [Bool], taille() [Int], enfiler(o [T]), defiler() [T]
Pile(): estVide() [Bool], taille() [Int], empiler(o [T]), depiler() [T]
