Nantes Université

Skip to content
Extraits de code Groupes Projets
Valider 3196b281 rédigé par Aram NISO's avatar Aram NISO
Parcourir les fichiers

Correct and update RENDU.adoc

parent 14646dec
Branches
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -43,6 +43,13 @@ Nous conclurons en présentant les perspectives pour notre projet, ainsi que les ...@@ -43,6 +43,13 @@ Nous conclurons en présentant les perspectives pour notre projet, ainsi que les
* Un joueur est identifié par sa session ID, peut avoir un nom et une couleur. * Un joueur est identifié par sa session ID, peut avoir un nom et une couleur.
* Une couleur est une énumération avec deux options : rouge ou bleu. * Une couleur est une énumération avec deux options : rouge ou bleu.
=== Diagramme de classes
Voici le diagramme donné avec le projet et qui représente toutes les relations.
[plantuml]
....
include::./risk-doc/src/doc/_diagrams/cd-design.puml[]
....
'''' ''''
== Partager les tâches : == Partager les tâches :
Nous sommes un groupe de trois personnes travaillant sur ce projet. Nous sommes un groupe de trois personnes travaillant sur ce projet.
...@@ -60,15 +67,15 @@ Lorsqu'une personne était confrontée à un obstacle, nous nous sommes mobilis ...@@ -60,15 +67,15 @@ Lorsqu'une personne était confrontée à un obstacle, nous nous sommes mobilis
== Choix de l'implementation : == Choix de l'implementation :
Lorsque nous avons commencé à travailler sur ce projet, certaines classes avaient déjà été codées et quelques relations entre les classes étaient déjà présentes. Lorsque nous avons commencé à travailler sur ce projet, certaines classes avaient déjà été codées et quelques relations entre les classes étaient déjà présentes.
Cependant, pour les relations restantes, nous avons créé un package _association_ qui regroupe l'ensemble de nos relations. Cependant, pour les relations restantes, nous avons créé un package link:risk-server/src/main/java/org/nominoe/associations/[`association`] qui regroupe l'ensemble de nos relations.
Afin de structurer notre code de manière efficace, nous avons créé deux interfaces principales : *MultipleReference* et *SingleReference*. Afin de structurer notre code de manière efficace, nous avons créé deux interfaces principales : link:risk-server/src/main/java/org/nominoe/associations/MultipleReference.java[`MultipleReference`] et link:risk-server/src/main/java/org/nominoe/associations/SingleReference.java[`SingleReference`].
Ces deux interfaces implémentent toutes les autres classes d'association. Ces deux interfaces implémentent toutes les autres classes d'association.
Nous avons opté pour cette approche, car elle avait déjà fait ses preuves lors de nos travaux pratiques. Nous avons opté pour cette approche, car elle avait déjà fait ses preuves lors de nos travaux pratiques.
En travaillant ainsi, nous avons pu organiser nos classes et nos relations de manière claire et cohérente. En travaillant ainsi, nous avons pu organiser nos classes et nos relations de manière claire et cohérente.
IMPORTANT: Nous avons commis une erreur dans l'implémentation de notre projet. IMPORTANT: Nous avons commis une erreur dans l'implémentation de notre projet.
Après avoir créé les interfaces link:risk-server/src/main/java/org/nominoe/associations/MultipleReference.java[`MultipleReference`] et link:risk-server/src/main/java/org/nominoe/associations/SingleReference.java[`SingleReference`], et implémenté toutes les classes nécessaires, Après avoir créé les interfaces link:risk-server/src/main/java/org/nominoe/associations/MultipleReference.java[`MultipleReference`] et link:risk-server/src/main/java/org/nominoe/associations/SingleReference.java[`SingleReference`], et implémenté toutes les classes nécessaires,
nous avons réalisé que les classes _basicList_ et _RiskList_ étaient justement conçues pour établir des relations entre les classes. nous avons réalisé que les classes link:risk-server/src/main/java/org/nominoe/util/BasicList.java[`basicList`] et link:risk-server/src/main/java/org/nominoe/util/RiskList.java[`RiskList`] étaient justement conçues pour établir des relations entre les classes.
Nous aurions donc dû utiliser la même approche que celle proposée par ces classes. Nous aurions donc dû utiliser la même approche que celle proposée par ces classes.
Cependant, en raison du manque de temps et de la proximité des examens, nous n'avons pas pu revoir l'ensemble du projet. Cependant, en raison du manque de temps et de la proximité des examens, nous n'avons pas pu revoir l'ensemble du projet.
Malheureusement, nous avons réalisé trop tard la méthode appropriée à suivre. Malheureusement, nous avons réalisé trop tard la méthode appropriée à suivre.
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter