Programando una relación de uno a muchos

Así que me sorprende que hacer una búsqueda en google y stackoverflow no arroje más resultados.

En la programación de OO (estoy usando java), ¿cómo implementas correctamente una relación de uno a muchos?

Tengo una claseCustomer y claseJob. Mi solicitud es para una empresa ficticia que completa trabajos para clientes. Mi implementación actual es para que laJob clase no tiene nada que ver con elCustomer clase, no hay ninguna referencia a ella en absoluto. losCustomer la clase utiliza una colección y métodos para retener, recuperar y modificar información sobre los trabajos que han sido asignados y / o completados para un cliente.

La pregunta es, ¿y si quisiera averiguar para qué cliente pertenece un cliente en particular?Job ¿se ha hecho? Solo he encontrado este artículo que es relevante:http://www.ibm.com/developerworks/webservices/library/ws-tip-objrel3/index.html.

De acuerdo con la implementación del autor, dejaría que elJob constructor toma unCustomer parámetro, y almacenarlo para que pueda recuperarlo. Sin embargo, no veo ninguna garantía de que este modelo pueda serconsistente. No hay restricciones para establecer el cliente relacionado para un trabajo como un cliente para el que no era el trabajo, y agregar trabajos a los clientes que se realizaron para otra persona. Cualquier ayuda en esto sería apreciada.

Respuestas a la pregunta(8)

Su respuesta a la pregunta