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 <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.
#### 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.
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>).