This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Last revision Both sides next revision | ||
2018_2019:s3:concprogobjet:td:td4 [2018/10/06 23:44] blay [RENDU] |
2018_2019:s3:concprogobjet:td:td4 [2018/10/17 10:34] blay [Petit pas vers l'intégration] |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== Open/Closed ... First Step ====== | ====== Open/Closed ... First Step ====== | ||
+ | <note warning>Du temps sera pris sur la 1e ou la 2e séance sur ce TD (si nécessaire) pour faire des retours sur les précédents rendus.</note> | ||
Ce TD vise à : | Ce TD vise à : | ||
- Renforcer votre compréhension de la notion d'interface et à savoir les utiliser | - Renforcer votre compréhension de la notion d'interface et à savoir les utiliser | ||
Line 26: | Line 26: | ||
Voici les codes associés. | Voici les codes associés. | ||
- | {{:2017_2018:s3:concprogobjet:td:openclosedprinciplev0withtests2.jar|}} | + | {{:2018_2019:s3:concprogobjet:td:archive.zip|}} |
Line 87: | Line 87: | ||
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 //(La classe ''CarRentalService'' doit implémenter ''Service'', mais il n'est pas exigé que ce soit une implémentation directe de ''Service'')// |
- 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 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. |