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:00] – [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 : | ||
- | * 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' | + | * Un voyage ('' |
- | + | * '' | |
- | + | * Attention, vous avez peut etre un probleme pour le '' | |
- | ===== Classe abstraite comme un moyen d' | + | * 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 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 | ||
+ | <code java> | ||
+ | public Trip createATrip(Description 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.1509094803.txt.gz · Last modified: 2017/10/27 09:00 by blay