I.3.1.4. La multiplicité des associations
(cardinalités)
Chaque rôle peut porter une multiplicité montrant
combien d'objets de la classe considérée (celle qui joue ce
rôle) peuvent être liés à une instance de l'autre
classe par l'association. La multiplicité est représentée
sous la forme d'un couple de cardinalités.
1..1 noté 1
|
Un et un seul
|
0..1
|
|
Zéro ou un
|
0..* noté
|
*
|
De zéro à n
|
1..*
|
|
De zéro à n
|
n..m
|
|
De n à m
|
74
I.3.1.5. Illustration du diagramme de classes
Figure 12 : Illustration du diagramme de classes
75
Les codes de java relatifs aux diagrammes de
classes
import java.util.Vector;
public class Etablissement {
public char code_ets;
public char denom_ets;
public char Num_arrete;
public char adresse_ets;
public Regime Appartenir;
/***
* @element-type Projet
*/
public Vector Demander;
/***
* @element-type Responsable
*/
public Vector superviser;
public Regime Appartenir;
public Regime Appartenir;
public void ajouter() {
}
public void modifier() {
}
public void supprimer() {
}
public void afficher() {
} }
import java.util.Vector; public class Projet {
public char code_projet; public char libelle_projet; public char
cout_projet; public date date_assistance; public char observation;
**
*
/
* @element-type Etablissement
*/
public Vector Demander;
**
*
/
* @element-type Responsable
*/
public Vector Signer;
public Dossier Contenir;
public Vector 1;
public void ajouter() {
}
public void modifier() {
76
}
public void supprimer() {
}
public void afficher() {
}
}
public class Responsable {
public char matri_resp;
public char nom_resp;
public char postnom_resp;
public char sexe;
public char adresse_resp;
public Etablissement superviser;
public Projet Signer;
public Fonction Assumer;
public void suspendre() {
}
public void ajouter() {
}
}
import java.util.Vector;
public class Regime {
public char code_reg;
public char lib_reg;
/ **
*
* @element-type Etablissement
*/
public Vector Appartenir;
/**
*
* @element-type Etablissement
*/
public Vector Appartenir;
/**
*
* @element-type Etablissement
*/
public Vector Appartenir;
public void afficher() {
}
}
77
|