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
Employee
Section intitulée « Employee »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
BankInfo
Section intitulée « BankInfo »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

