Bonjour à tous,
Je me pose beaucoup de questions pour les associations entre classes.
Exemple : une REGION contient des DEPARTEMENTS (et donc un DEPARTEMENT appartient à une REGION).
Est-ce que c'est la classe Region qui contient des classes Departements (une liste de départements) ou bien ce sont les classes Departements qui ont une référence vers une classe Region ?
En fait, je me retrouve souvent à définir des relations bi-directionnelles pour pouvoir passer d'un coté ou de l'autre d'une association. Mais c'est trés mauvais pour le couplage...
J'ai un autre exemple :
Deux classes Categorie et Produit. Une classe Catégorie contient des Produits.
Comment savoir la catégorie d'un produit ? Est-ce que je dois définir une classe ListeCategories avec une méthode?
Code : Sélectionner tout - Visualiser dans une fenêtre à part Categorie trouverCategorieDuProduit( Produit )
Franchement je me perds dans les responsabilités. Qui doit être associer à qui ?
Est-ce qu'il existe une régle pour définir les directions des associations ?
Merci beaucoup,
G.-perdu dans son design...
Partager