Vous n'êtes pas connecté. Connexion
|
|
Le patron VisiteurDe $1Table des matières
Le patron visiteur
Les formes géométriquesCet exercice est une application directe du cours. Classe abstraite AFormeGéométriqueUne forme géométrique est un objet qui a
Proposer une classe abstraite Les formes pré-définiesProposer une classe Java pour réaliser les formes géométriques suivantes :
VisiteursPrettyPrintSur le modèle du cours proposer un visiteur de formes géométriques qui affiche la structure des formes géométriques. Les couleursModifier la classe
Les paramètres de centragePour l'instant, nous avons supposé que le point d'ancrage était:
On veut pouvoir choisir les propriétés d'ancrage et donc les alignements horizontaux et verticaux.
Les bébêtesVous pouvez faire ce TP quelle que soit votre avancée dans le TP sur la simulation de nuées. Y compris, dans le pire des cas, vous pouvez mettre en place la structure de visiteur à partir du source initial. On voudrait être capable de répertorier les bébêtes à un instant donné. C'est-à-dire savoir combien il y a de bébêtes émergentes, combien il y a de bébêtes hazard, combien de bébêtes sont décorées et par qui, quelles sont leurs stratégies. Pour cela nous allons comparer deux solutions (avec et sans visiteur). Sans les visiteursLe patron visiteur est simplement une façon pour organiser le code, il n'y a pas de code en plus ou en moins. Il est donc important de faire cette partie, tout le code que vous écrirez sera réutilisé dans la deuxième partie. Modifier vos bébêtes pour répertorier les bébêtes. Si vous partez du code initial (celui pour lequel le patron visiteur est le moins intéressant) on affichera au minimum le nombre de bébêtes (total, émergentes, hasard), la position moyenne et la vitesse moyenne. Si vous partez d'un code plus avancée (avec décorateur ou stratégie) on affichera également le nom des décorateurs (le cas échéant) et la stratégie utilisée par chaque bébête. Proposer deux versions :
Attention, il ne s'agit pas de compter les bébêtes à la création mais bel et bien de faire l'inventaire des bébêtes à un moment donné. Avec les visiteursImplanter une structure de visiteurs pour visiter les objets " Proposer une nouvelle implanter qui utilise les visiteurs. Utiliser le visiteur pour dessiner les bébêtes (et les décorateurs). En pratique, on veut enlever la méthode |
Powered by MindTouch Deki Open Source Edition v.8.08 |