diff --git a/README.md b/README.md index 4ed156c..e048386 100644 --- a/README.md +++ b/README.md @@ -427,18 +427,18 @@ Cette classe sert à modé+liser différents titres. Il possède plusieurs attri #### InfoTitle -Cette classe hérite de Title. Elle hérite donc de tout ses attributs. Comme son nom l'indique, ces titres ont comme spécificité d'être uniquement informatif. Ils sont contenus dans les albums. Elle possède également d'autres attributs comme -une description, un artiste (classe Artist) et une liste d'artiste pour les featuring. +Cette classe hérite de **Title**. Elle hérite donc de tout ses attributs. Comme son nom l'indique, ces titres ont comme spécificité d'être uniquement informatif. Ils sont contenus dans les albums. Elle possède également d'autres attributs comme +une description, un artiste (classe **Artist**) et une liste d'artiste pour les featuring. #### CustomTitle -Cette classe hérite de Title. Elle hérite donc de tout ses attributs. Ces titres sont destinés à pouvoir être ajouter dans des playlists et à être jouer. +Cette classe hérite de **Title**. Elle hérite donc de tout ses attributs. Ces titres sont destinés à pouvoir être ajouter dans des playlists et à être jouer. Hormis les attributs hérités, cette classe possède un attribut path (chemin) qui lui permet d'indiquer où se situe le fichier audio. #### Playlist -Cette classe possède une structure similaire à la classe Album. Elle contient des titres personnalisés (CustomTitle). Les morceaux sont joués dans un ordre +Cette classe possède une structure similaire à la classe **Album**. Elle contient des titres personnalisés (**CustomTitle**). Les morceaux sont joués dans un ordre précis (du premier jusqu'au dernier). ## Diagramme de paquetage @@ -447,6 +447,8 @@ précis (du premier jusqu'au dernier). ### Explications +Notre sérialisation (**Serialization**) fonctionne avec lecture/écriture dans des fichiers XML. Pour cela, nous utilisons la bibliothèque *LINQ_XML* qui nous permet de créer et de modifier les différents fichiers. + Pour le paquet **Model**, la **sérialisation** a besoin du **stub** pour pouvoir stocker et charger les informations présentes dans les différents fichiers de sauvergarde. Nos vues (**Linaris**) a besoin de Model afin d'effectuer le data-binding pour que notre application ne soit pas uniquement graphique. Pour effectuer différents test fonctionnels sur nos différentes classes du modèle, l'application console (**Console**) a besoin de celui-ci.