This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
2017_2018:s3:concprogobjet:td:td5 [2017/10/27 10:51] blay [Open/Closed ... First Step] |
2017_2018:s3:concprogobjet:td:td5 [2017/10/27 11:26] blay [Petit pas vers l'intégration] |
||
---|---|---|---|
Line 46: | Line 46: | ||
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 : | 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 : | ||
- vous le codiez, | - vous le codiez, | ||
- | - vous récupériez tous les codes existants et que vous les intégriez pour offrir de nouveaux services, i.e. que vous pouvez à présent créer des "Trip" qui sont l'assemblage de "flights" et "CarRental". | + | - vous récupériez tous les codes existants et que vous les intégriez pour offrir de nouveaux services, i.e. que vous pouvez à présent créer des "Trip" qui sont l'assemblage de "flights" et "CarRentals". |
- vous testiez vos codes. | - vous testiez vos codes. | ||
+ | |||
+ | Pour vous aider : | ||
+ | * Un voyage (Trip) correspond à un vol (le moins cher qui vous amène à destination le jour voulu), une location de voiture sur place (pour la durée de votre séjour) et éventuellement des nuits d'hôtels si vous l'avez implémenté. | ||
+ | * Find renvoie l'Item le moins cher : Par exemple, un vol ou une location de voiture qui correspond à la description (même date, durée attendue, point de départ, point d'arrivée). | ||
+ | * Attention, vous avez peut etre un probleme pour le find dans CarService. | ||
+ | * Un exemple de code pour createATrip | ||
+ | |||
===== Classe abstraite comme un moyen d'intégration ===== | ===== Classe abstraite comme un moyen d'intégration ===== |