La programmation d'un un-à-plusieurs relations

Donc je suis surpris qu'en faisant une recherche sur google et stackoverflow ne renvoie plus de résultats.

Dans la programmation orientée-objet (je suis à l'aide de java), comment voulez-vous mettre correctement en œuvre un un-à-plusieurs relation?

J'ai une classe Customer et de la classe Job. Ma demande est pour une société fictive, qui complète emplois pour les clients. Mon actuel de la mise en œuvre est donc que le Job classe n'a rien à voir avec la Customer classe, il n'y a aucune référence à tous. Le Customer classe utilise une collection et des méthodes pour contenir, récupérer et modifier les informations sur les Emplois qui leur ont été attribués par et/ou réalisé pour un client.

La question est, est ce que si je voulais trouver de qui client un particulier Job a été fait? J'ai trouvé cet article qui est pertinent: http://www.ibm.com/developerworks/webservices/library/ws-tip-objrel3/index.html.

En fonction de la mise en œuvre de l'auteur, je laisserais le Job constructeur de prendre un Customer paramètre, et de les stocker afin que je puisse le récupérer. Cependant, je ne vois aucune garantie que ce modèle peut être cohérente. Il n'y a pas restirctions à l'ensemble de la clientèle d'un emploi en tant que client que le travail n'était pas, et d'ajouter des tâches aux clients qui ont été fait pour quelqu'un d'autre. Toute aide serait appréciée.

OriginalL'auteur MarioDS | 2012-04-10