Bonjour ! les éditions Ours Blanc des Carpathes sont fières de vous présenter l'édition courante des Travaux pratiques de C++ de 3ème année à l'ISIMA. Après la présentation du plan du cours, nous verrons ensemble quelques généralités permettant de mieux les appréhender.
Vous allez avoir 7 séances de travaux pratiques:
Un pattern est une technique de développement qui a fait ses preuves et que l'on peut réutiliser dans de nombreux cas typiques apparaissant régulièrement dans les applications les plus diverses.
Au cours de ce trimestre, nous étudierons 3 patterns parmi les plus importants.
Bien que cela ne soit pas imposé et que vous ayez la possibilité d'utiliser les patterns sur les cas qui vous intéressent, nous vous proposons de les appliquer sur un même exemple : la gestion d'un parc de véhicules.
Considérons un parc de véhicules comprenant :
Chacune de ses classes, qui devront dériver d'un ancètre commun (Véhicule, par exemple) disposeront des fonctionnalités suivantes :
Bien entendu, chaque catégorie de véhicule particulière pourra être enrichie de ses propres fonctionnalités !
En outre, on dispose d'une classe Helico définie par les méthodes suivantes :
Du fait des particularités de ce genre de coucou, nous rappelons que plus l'angle d'incidence d'un hélicoptère est élevé, plus il va vite !
Ces fichiers représentent les classes fondamentales de l'exemple du parc de véhicule à la fin des TP. En effet, elles sont considérablement modifiées tout au long de ces derniers. Seule la classe Helico n'est pas affectée.