Comment implémenter le constructeur d'une classe (Design pattern )

Par omar_ir, il y a 9 ans


Bonjour,

Probléme :
Une classe train est composé de différents types de wagons: la tête, le passager, le restaurant et le fret.
Chaque type a sa propre représentation:

Les wagons sont reliés par "::"
par exemple je veut créer le constructeur de la classe Train t = new Train("HPP") et j'appelle une méthode afficher qui doit afficher "HHHH::|OOOO|::|OOOO| càd HPP = "HHHH::|OOOO|::|OOOO| svp comment créer ce constructeur , si vous avez des idées et merci :)

3 réponses

Huggy, il y a 9 ans

Tu pourrais simplement passer comme argument un tableau de "Wagon"
Wagon étant une classe abstraite
WagonTete hérite de Wagon
WagonPassagers hérite de Wagon
WagonRestaurant hérite de Wagon
La classe Train contient une liste de Wagon

omar_ir, il y a 9 ans

Merci Huggy && Lartak