Mise a jour README
continuous-integration/drone/push Build is passing Details

master
Yoan BRUGIÈRE 2 years ago
parent a4876fe857
commit 6c35212f95

@ -184,6 +184,12 @@ class Manager {
+ void SuppimerPerso(Personnage perso)
+ void SuppimerIle(Ile ile)
+ void SuppimerBateau(Bateau bateau)
+ void ModifierFDD(FruitDuDemon fruit, string ancienNom)
+ void ModifierIle(Ile ile, string ancienNom)
+ void ModifierBest(Bestiaire best, string ancienNom)
+ void ModifierEquipage(Equipage equip, string ancienNom)
+ void ModifierBateau(Bateau bateau, string ancienNom)
+ void ModifierPerso(Personnage perso, string ancienNom)
}
@ -400,6 +406,8 @@ class Manager #LimeGreen {
+ List<Bestiaire> GetBestiaires()
+ List<Ile> GetIles()
+ List<FruitDuDemon> FiltrerFDD(string type)
+ List<Bateau> FiltrerBateau(string nom)
+ List<Ile>FiltrerIle(string region)
+ List<ObjetOhara> RecherObjetOhara(string text, List<ObjetOhara> liste)
+ List<ObjetOhara> GetFavoris()
+ void ModifierFavFDD(FruitDuDemon fdd, bool value)
@ -420,6 +428,12 @@ class Manager #LimeGreen {
+ void SuppimerPerso(Personnage perso)
+ void SuppimerIle(Ile ile)
+ void SuppimerBateau(Bateau bateau)
+ void ModifierFDD(FruitDuDemon fruit, string ancienNom)
+ void ModifierIle(Ile ile, string ancienNom)
+ void ModifierBest(Bestiaire best, string ancienNom)
+ void ModifierEquipage(Equipage equip, string ancienNom)
+ void ModifierBateau(Bateau bateau, string ancienNom)
+ void ModifierPerso(Personnage perso, string ancienNom)
}
class StubManager #LimeGreen {
@ -484,6 +498,8 @@ class Manager {
+ List<Bestiaire> GetBestiaires()
+ List<Ile> GetIles()
+ List<FruitDuDemon> FiltrerFDD(string type)
+ List<Bateau> FiltrerBateau(string nom)
+ List<Ile>FiltrerIle(string region)
+ List<ObjetOhara> RecherObjetOhara(string text, List<ObjetOhara> liste)
+ List<ObjetOhara> GetFavoris()
+ void ModifierFavFDD(FruitDuDemon fdd, bool value)
@ -504,6 +520,12 @@ class Manager {
+ void SuppimerPerso(Personnage perso)
+ void SuppimerIle(Ile ile)
+ void SuppimerBateau(Bateau bateau)
+ void ModifierFDD(FruitDuDemon fruit, string ancienNom)
+ void ModifierIle(Ile ile, string ancienNom)
+ void ModifierBest(Bestiaire best, string ancienNom)
+ void ModifierEquipage(Equipage equip, string ancienNom)
+ void ModifierBateau(Bateau bateau, string ancienNom)
+ void ModifierPerso(Personnage perso, string ancienNom)
}
class ObjetOhara {
@ -516,10 +538,17 @@ class ObjetOhara {
@enduml
```
# Description du diagramme de classes sur nos parties ajoutées
# Description du diagramme de classes sur nos parties ajoutées pour la fonctionnalité "Favoris"
Notre application possède la fonctionnalité d'ajouter un objet à nos favoris, cette fonctionnalité permet à l'utilisateur de retrouver plus facilement des information qui l'interesse grâce à une page de l'application qui affiche directement tout les objets ajoutés en favori. Cette fonctionnalité est gérée par le manager à travers les méthodes: GetFavoris, qui permet de récupérer tout les objets ajoutés en favoris et de les renvoyer sous forme de liste et ModifierFav(Type de l'objet) qui permet d'ajouter ou d'enlever un favoris. Ces méthodes s'appuient sur la propriété EstFavori de type booléen de la classe mère de toute de nos classe ObjetOhara, si cette propriété est égale à true alors l'objet fait partie des favoris.
# Description du diagramme de classes sur nos parties ajoutées pour les fonctionnalités "Filtrer" et "Rechercher"
Notre application possède également la fonctionnalité de filtrer et de rechercher des objets. En effet, la plupart des pages de notre application possèdent une barre de recherche qui permet d'accéder plus facilement à l'objet recherché. Ces barres de recherche s'appuient sur la méthode "RechercherObjetOhara" qui prend en paramètre le texte dans la barre de recherche ainsi que la liste des objets sur laquelle réaliser la recherche, puis renvoie une nouvelle liste avec les objets correspondants à la recherche.
En ce qui concerne la possibilité de filtrer, elle n'existe que pour certaines classes (Fruit du démon, Bateau et Île). En effet, les pages correspondantes à ces classes possèdent des pickers permettant d'appliquer un filtre sur la liste d'objets qu'elles affichent. Cette fonctionnalité se base sur les méthodes "Filtrer(Type de l'objet)" qui prennent en paramètre une chaîne de caractères représentant l'élément sur lequel filtrer. Par exemple, pour "FiltrerFDD", on donne en paramètre le type du fruit du démon que l'on souhaite ("Zoan", "Logia", "Paramecia",...) puis elle nous renvoie une liste de fruits du démon contenant les fruits du démon possédant le type donné en paramètre grâce à une requête LINGQ.
# Diagramme de paquetage <a id="paquetage"></a>
![logo](img/diagramme_paquetage.png)

Loading…
Cancel
Save