Java: как уведомить объекты?(какие шаблоны / ...) - PullRequest
0 голосов
/ 26 сентября 2019

A Constructor создать Car и хранить его в ParkPlace до тех пор, пока автомобиль не будет продан.Конструктор должен знать, в данный момент, где находятся непроданные автомобили.

Например, если взять автомобиль из ParkPlace, конструктор должен быть «уведомлен» (без определения того, что «уведомлено»).может быть потому, что я не знаю, какая реализация может быть лучше)

Я чувствую, что это классическая проблема, когда объекты могут быть получены вручную.Я мог бы пройтись по всей парковке всех заводов по всему миру ... И проверить, какая из них для производителя.Но это неэффективно, и каков стандартный способ решения этой проблемы?

Правильно ли создавать класс, который действует как обертка между двумя агрегатными классами?Как указатель указателя на C.

Что такое UML (Voiture - это Car по-французски и Fiche может быть что-то вроде Sheet ):

UML Class Diagram

Проблема заключается в том, что временный «буфер», который хранит Производитель, может быть десинхронизирован, и в UML не написано, что конструктор можеттолько собственные ссылки только на автомобили, которые он строит.

Более того, нельзя напрямую хранить автомобили у производителя, потому что у них нет атрибута места (автомобиль не владеет местом), равно как иможно сохранить место внутри производителя, потому что когда автомобиль перемещается, конструктор также сохраняет ссылку на пустое место (или с другим автомобилем).

Как решить эту проблему, или это правильная реализация

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...