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