Enrichir les classes Hardware, Software, TransportationMean et ComponentDamage
-
Ajouter un attribut name comme dans la classe Hardware et modifier le constructeur. -
Ajouter un attribut category qui vaut "Hardware" pour les objets de la base de données hardware, "Software" et "TransportationMean" pour les classes correspondantes (attendre que #38 (closed) soit faite avant) et modifier les constructeurs. -
Pour la base de données TransportationMean, on peut ajouter un attribut subCategory qui regroupe les moyens de transport en grandes classes (avion, voiture, bus, train, etc.) -
Ajouter un attribut equipment dans la classe Damage qui contient l'équipement correspondant. -
Créer une classe abstraite pour les composants (id, name, french, damage). Modifier les classes filles en conséquence. -
Modifier TransportationMean pour qu'elle prenne un string correspondant au name dans la DB. Modifier la classe Journey en conséquence.