Aller au contenu

Artiste, Manager et Album

classDiagram
    class Manager {
        -String firstName
        -String lastName
        -int rate
    }
    class Artist {
        -String firstName
        -String lastName
        -String stageName
        +add(Album album)
    }
    class Album {
        -String titre
        -int nbTracks
    }
    Artist "1" --> "0..*" Album
    Manager "1" --> "1..*" Artist

Représente un artiste musical.

  • Peut avoir plusieurs albums
  • Peut avoir un manager
  • Méthode pour ajouter des albums à sa collection
  • Les propriétés privées ont des getters et setters

Représente le manager d’un artiste.

  • Gère un ou plusieurs artistes
  • rate: Taux de commission ou frais de gestion
  • Les propriétés privées ont des getters et setters

Représente un album musical.

  • Créé par un artiste
  • titre: Titre de l’album
  • nbTracks: Nombre de pistes sur l’album
  • Les propriétés privées ont des getters et setters