2017_2018:s3:concprogobjet:td:td5
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
2017_2018:s3:concprogobjet:td:td5 [2017/10/27 09:32] – [Petit pas vers l'intégration] blay | 2017_2018:s3:concprogobjet:td:td5 [2017/10/27 10:14] (current) – [Classe abstraite comme un moyen d'intégration] blay | ||
---|---|---|---|
Line 50: | Line 50: | ||
Pour vous aider : | 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' | + | * Un voyage ('' |
- | * 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' | + | * '' |
- | * Attention, vous avez peut etre un probleme pour le find dans CarService. En effet, pour obtenir des " | + | * Attention, vous avez peut etre un probleme pour le '' |
* Comme il s'agit d'un simple TD, vous pouvez ne louer que la voiture la moins chère en partant du principe que le prix sera proportionnel (indépendamment de la durée); | * Comme il s'agit d'un simple TD, vous pouvez ne louer que la voiture la moins chère en partant du principe que le prix sera proportionnel (indépendamment de la durée); | ||
* Vous louez toutes les voitures, ce qui n'est pas très réaliste, mais ce n'est qu'un TD... | * Vous louez toutes les voitures, ce qui n'est pas très réaliste, mais ce n'est qu'un TD... | ||
* Vous redéfinissez une fonction de tri dans le service qui utilise une fonction de calcul de prix à partir du prix de la voiture et de la durée. | * Vous redéfinissez une fonction de tri dans le service qui utilise une fonction de calcul de prix à partir du prix de la voiture et de la durée. | ||
* Un exemple de code pour createATrip | * Un exemple de code pour createATrip | ||
- | + | <code java> | |
- | + | public Trip createATrip(Description d) { | |
- | ===== Classe abstraite comme un moyen d' | + | Trip trip = new Trip(d); |
+ | services.forEach(service -> | ||
+ | {trip.addItem(service.find(d)); | ||
+ | return trip; | ||
+ | } | ||
+ | </ | ||
+ | ===== Classe abstraite comme un moyen d' | ||
A votre demande, voici l' | A votre demande, voici l' |
2017_2018/s3/concprogobjet/td/td5.1509096729.txt.gz · Last modified: 2017/10/27 09:32 by blay