Алексей
Я бы рекомендовал подумать о том, как будут использоваться данные. Если вы всегда используете информацию о драйвере в контексте объекта отключения, то встраивание, вероятно, является правильным выбором.
Однако, если вы будете использовать эту информацию в других контекстах, возможно, будет лучше, если вы создадите ее как собственную коллекцию.
Также рассмотрите возможность встраивания поездок в объекты драйвера. Это может иметь или не иметь смысла, принимая во внимание то, что пытается сделать ваше приложение, но логически было бы разумно иметь набор драйверов, каждый из которых имеет набор отключений (встроенных или нет), а не отключений, которые встраивают драйверы. Я вижу, что этот сценарий (где поездка всегда происходит в контексте водителя) встречается чаще, чем выше.
1009 * Тайлер *