La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Design Pattern : Stratégie

Présentations similaires


Présentation au sujet: "Design Pattern : Stratégie"— Transcription de la présentation:

1 Design Pattern : Stratégie
© Dany VAZ LI386-S1 Génie Logiciel – UPMC Cours : Design Pattern : Stratégie

2 Design Pattern : Stratégie
• But Permutation dynamiquement des algorithmes utilisés dans une application • Utilisation Dès lors qu'un objet peut effectuer plusieurs traitements différents, dépendant d'une variable ou d'un état. • Exemple (geek ^^) Z - Army © Dany VAZ LI386-S1 Génie Logiciel – UPMC Cours : Design Pattern : Stratégie

3 Exemple : Z-Army © Dany VAZ LI386-S1 Génie Logiciel – UPMC Cours : Design Pattern : Stratégie

4 Exemple : Z-Army Problèmes
A chaque modification de comportement des personnages, on est obligés de modifier le code source de la classe concernée ! Duplication du code © Dany VAZ LI386-S1 Génie Logiciel – UPMC Cours : Design Pattern : Stratégie

5 Exemple : Z-Army Les personnages feront des choses différentes.
le guerrier devra pouvoir utiliser un couteau, un pistolet ou un fusil de sniper le sniper peut utiliser son fusil de sniper mais aussi un fusil à pompe le médecin a une trousse simple pour soigner mais peut utiliser un pistolet le chirurgien a une grosse trousse médicale mais ne peut pas utiliser d'arme le civil, quant à lui, peut utiliser un couteau seulement © Dany VAZ LI386-S1 Génie Logiciel – UPMC Cours : Design Pattern : Stratégie

6 Solution : DP Stratégie
© Dany VAZ LI386-S1 Génie Logiciel – UPMC Cours : Design Pattern : Stratégie

7 Diagramme de classes © Dany VAZ LI386-S1 Génie Logiciel – UPMC Cours : Design Pattern : Stratégie

8 Code java Z-Army © Dany VAZ LI386-S1 Génie Logiciel – UPMC Cours : Design Pattern : Stratégie

9 Interface: SOIN © Dany VAZ LI386-S1 Génie Logiciel – UPMC Cours : Design Pattern : Stratégie

10 Interface: EspritCombatif
© Dany VAZ LI386-S1 Génie Logiciel – UPMC Cours : Design Pattern : Stratégie

11 Classe Guerrier & Médecin
© Dany VAZ LI386-S1 Génie Logiciel – UPMC Cours : Design Pattern : Stratégie


Télécharger ppt "Design Pattern : Stratégie"

Présentations similaires


Annonces Google