Поэтому я удивлен, что выполнение поиска в google и stackoverflow не возвращает больше результатов.
В программировании OO (я использую java), как вы правильно реализуете отношения "один ко многим"?
У меня есть класс Customer
и class Job
. Мое приложение предназначено для фиктивной компании, которая завершает работу для клиентов. Моя текущая реализация такова, что класс Job
не имеет ничего общего с классом Customer
, вообще нет ссылки на него. Класс Customer
использует коллекцию и методы для хранения, извлечения и изменения информации о заданиях, которые были назначены и/или завершены для клиента.
Вопрос в том, что, если я хочу узнать, для какого клиента был выполнен конкретный Job
? Я нашел эту статью только в следующих словах: http://www.ibm.com/developerworks/webservices/library/ws-tip-objrel3/index.html.
В соответствии с реализацией автора я хотел бы, чтобы конструктор Job
принял параметр Customer
и сохранил его, чтобы я мог его получить. Однако я не вижу никакой гарантии, что эта модель может быть согласованной. Не существует никаких попыток установить связанного клиента для работы в качестве клиента, для которого работа не была, и добавить рабочие места для клиентов, которые были сделаны для кого-то другого. Любая помощь по этому поводу будет оценена.