Extension dynamique de service sur notre architecture
Stratégie temps réel : Ajout de services
Exercice 1:
Reprenez la correction des trois TPS précédents et réalisez le diagramme UML de celle-ci.
Exercice 2:
En utilisant le patron de conception Visiteur, nous voulons étendre notre architecture STR pour permettre l'ajout de nouveaux services sur les éléments qui la constituent. Nous voulons que le visiteur permette d'ajouter des services sur les classes :
UnitGroup
UnitInfantry
UnitRider
EquipmentAttack
EquipmentDefense
EquipmentToy
Modifiez le diagramme UML précédent pour ajouter cette extension dans l'architecture.
Exercice 3:
Ajoutez un visiteur qui permet de compter le nombre de soldats dans une armée.
Exercice 4:
Ajoutez un visiteur qui affiche tous les équipements d'attaque d'une armée.
Exercice 5:
Ajoutez un visiteur qui construit un tableau de tous les UnitRider
ayant une vie supérieur à une valeur passée en paramètre.