Aller au contenu

Employé et Entreprise

classDiagram
    class BankInfo {
        -String number
        -String bankName
        +BankInfo(number, bankname)
    }
    class Status {
        -boolean manager
        -int year
        +Status(year)
        +Status(year, manager)
    }
    class Employee {
        -int id
        -String firstName
        -String lastName
        -float salary
        +Employee(id, firstname, lastName, salary, bankInfo, status)
    }
    class Company {
        -String name
        +Company(String name)
        +add(Employee employee)
    }
    Employee "1" --> "1" BankInfo
    Employee "1" --> "1" Status
    Company "1" --> "0..*" Employee

Organisation qui emploie plusieurs employés.

  • Peut avoir zéro ou plusieurs employés (relation un-à-plusieurs)
  • Méthode pour ajouter des employés à l’entreprise
  • Les propriétés privées ont des getters et setters

Représente un employé avec des informations personnelles et financières.

  • A une BankInfo (relation 1:1)
  • A un Status (relation 1:1)
  • Appartient à une Company
  • Les propriétés privées ont des getters et setters

Informations bancaires de l’employé.

  • Associé à exactement un Employee
  • Les propriétés privées ont des getters et setters

Statut professionnel de l’employé (manager ou non, années de service).

  • Associé à exactement un Employee
  • Surcharge de constructeur pour différentes initialisations
  • Les propriétés privées ont des getters et setters