2010-08-18 4 views
1

quels facteurs déterminent la navigabilité d'une relation lors de la modélisation, exemple canonincal Société m..n Personnes. quelle devrait être la direction de la navigabilité dans cette relation?quels facteurs déterminent la navigabilité d'une relation lors de la modélisation

+0

les resps, en l'élaborant un peu plus loin en java dire en commençant par People ou Company, seront possibles et si je conçois mes apis pour retourner soit People ou Company nous risquons de courir en récursion de Company a People a Company a People. ... – redzedi

Répondre

1

Ceci est une décision de conception. Au niveau de l'analyse, vous modélisez généralement toutes les associations comme des associations bidirectionnelles, mais plus tard, lorsque vous passez à la phase d'implémentation, vous devez commencer à réfléchir à la façon de transformer les associations en Java. vous devez décider si vous voulez accéder à des objets de la société (attribut personnes dans la société), des objets de la société des objets personnes (attribut entreprise dans les gens) ou les deux (attributs dans les deux classes, mais attention aux problèmes de cohérence)

1

Cela dépend de vos besoins: si vous avez besoin d'interroger les personnes travaillant dans une entreprise et/ou l'entreprise dans laquelle une personne travaille. Plus concrètement, si votre langue d'implémentation est Java, si vous avez besoin d'un champ de type Set <People> dans la classe Company, vous avez la navigation de Company to People, et si vous avez besoin d'un champ de classe Company dans class People, vous avez la navigation de People à Company.

Questions connexes