S3 : Conception et Programmation Objet Avancées
-
-
- Attention pensez au rendu de fin de module
-
This is an old revision of the document!
KOEDIA
La société Amadeum a demandé à un étudiant de gérer les vols, à un autre de gérer les locations de voitures. Elle vous prend en stage et voici le sujet de stage : “Améliorer la gestion des items liés aux voyages”.
Voici la description plus détaillée du sujet.
Nous aimerions qu'il puisse également gérer les locations de voitures :trier les locations en fonction du prix et de pouvoir récupérer uniquement la location la moins chère pour une description de voyage donnée.
Il est important de prendre en compte que si les codes existants peuvent être modifiés, les tests associés doivent continuer à fonctionner ce code ayant déjà été intégré dans d'autres applications.
Votre défi : faire tout ce que demande votre employeur en étant “malin” et un bon développeur. Vous avez le droit de modifier les codes qui vous sont donnés.
Voici les codes et les modèles associés. openclosedprinciplev0withtests2.jar
Amadeum a imaginé d'étendre ses compétences en offrant un service de préparation aux voyages “TravelOrganizer” “Low cost” qui, à partir d'une description, vous propose des voyages.
L'ingénieur en charge du projet a conçu le diagramme suivant et commme il est très content de vous, il s'attend à ce que :