@ -427,18 +427,18 @@ Cette classe sert à modé+liser différents titres. Il possède plusieurs attri
#### InfoTitle
Cette classe hérite de <strong>Title</strong>. 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 <strong>Artist</strong>) 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 <strong>Title</strong>. 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 <strong>Album</strong>. Elle contient des titres personnalisés (<strong>CustomTitle</strong>). 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.