classe d'association
Une entrée vouée à une application informatique : je débute en programmation orientée objet et la logique (la discipline) est venue à mon secours pour comprendre le passage de ce diagramme :

,qui symbolise le fait que la classe J est une classe issue de l'association entre les classes I et K, et ce squelette de déclaration obtenu par traduction automatique en Java :
public class I {public K J;}
public class J {}
public class K {public I J;}
qui traduit que I et K imposent à leurs instances respectives une existence mutuelle alors que J n'impose aucune contrainte préalable à ses instances alors que, intuitivement, j'aurais plutôt fait dépendre J de I et K.
Pour me convaincre de la cohérence de cette logique (la démarche), je vais utiliser une table de Vérité :
car
La suffisance est une autre histoire.

,qui symbolise le fait que la classe J est une classe issue de l'association entre les classes I et K, et ce squelette de déclaration obtenu par traduction automatique en Java :
public class I {public K J;}
public class J {}
public class K {public I J;}
qui traduit que I et K imposent à leurs instances respectives une existence mutuelle alors que J n'impose aucune contrainte préalable à ses instances alors que, intuitivement, j'aurais plutôt fait dépendre J de I et K.
Pour me convaincre de la cohérence de cette logique (la démarche), je vais utiliser une table de Vérité :
| I | J | K | V |
|---|---|---|---|
| 0 | 0 | 0 | 1 |
| 0 | 0 | 1 | 1 |
| 0 | 1 | 0 | 0 |
| 0 | 1 | 1 | 0 |
| 1 | 0 | 0 | 1 |
| 1 | 0 | 1 | 1 |
| 1 | 1 | 0 | 0 |
| 1 | 1 | 1 | 1 |
- il est impossible qu'un objet de classe J existe s'il n'y a ni objet de classe I ni objet de classe K
- il est impossible qu'un objet de classe J existe si aucun objet de classe I n'existe
- il est impossible qu'un objet de classe J existe si aucun objet de classe K n'existe
La suffisance est une autre histoire.
Publicité