тест-драйв будет содержать информацию, относящуюся только к тест-драйву:
ссылка на клиента - даже это может быть спорным, чтобы включить
ссылка на транспортное средство
длина тест-драйва
местоположение (возможно, транспортное средство двигалось в другом месте, чем можно было определить по назначению владельца)
температура клиента (горячая или холодная - т. Е. Потребитель казался восторженным)
комментарии
и т.д.
Но то, что отсутствует в объекте тест-драйва, связано с назначением, поскольку оно всегда содержится в коллекции, возможно, как часть назначения или какого-либо другого контейнера событий. Теперь, если контейнеры, которые могут содержать тест-драйвы, всегда содержат информацию о клиенте, я мог бы даже не включать ссылку на клиента в объект тест-драйва - в конце концов, он будет избыточным.
Зависит от того, могут ли тест-драйвы проводиться в сценариях, не связанных с назначением - возможно, на «мероприятии продаж», «открытом доме» или чем-то, где встречи фактически не создаются в сценариях использования - или если тест-драйвы для нескольких клиенты будут происходить в контейнере.