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.