From 113df5e0c4a10c0d5148330a58df5ab9eecb2e1b Mon Sep 17 00:00:00 2001 From: Louis LABORIE Date: Wed, 24 May 2023 15:21:47 +0200 Subject: [PATCH] Fix minor issues --- README.md | 32 +++++++++++++++++++++++++++++++- 1 file changed, 31 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 5d0d8dd..e5e1aeb 100644 --- a/README.md +++ b/README.md @@ -408,4 +408,34 @@ LinqXmlSerialization --> "- customtitles*" CustomTitle @enduml ``` -### Explications +### Explications + +#### Album + +Cette classe sert à modéliser des albums de musique. Ils ne sont pas jouables et sont uniquement implantés à titre informatif. Dans ce but, elle comporte plusieurs attributs comme un nom, une description, des informations complémentaires +ou encore une URL pour son image (la pochette). + + +#### Artist + +Cette classe sert à modéliser les artistes qui réalise les albums. Il ne possède qu'un nom en atrribut. + +#### Title + +Cette classe sert à modéliser différents titres. Il possède plusieurs attributs comme un nom, une URL pour son image (cover) ainsi que des informations complémentaires. + + +#### 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. + +#### 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. +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).