Article contenant uniquement du code source C++ illustrant le premier chapitre du livre "Tête la première :Design Pattern"
Le patron stratégie est un patron de conception (design pattern) de type comportemental grâce auquel des algorithmes peuvent être sélectionnés à la volée au cours du temps d'exécution selon certaines conditions, comme les stratégies utilisées en temps de guerre. Les principes orientés objets sont en autres : Encapsulez ce qui varie, préférez la composition à l'héritage, programmez des interfaces, non des implémentations. Pour plus de détails au niveau de cette conception, veuillez vous référez au manuel "Tête la première Design Patterns". L'article n'explique pas comment et pourquoi utiliser le "patron stratégie", je fournis uniquement le code C++ correspondant à l'exemple en Java.Voici l'exemple en C++ -> superCanard.html (coloration syntaxique)
Voici l'exemple en Java -> superCanard.tar.gz (fichiers fournis avec le livre)
Remerciement à Clément et Yannick pour leurs corrections.