Я работаю по небольшой системе бронирования номеров.В моем решении у меня есть Reservation (Entity), которое содержит ссылку на ReservationTerm (объект значения).
Срок резервирования имеет 3 типа - простой термин резервирования (который обозначает простой from-to);срок резервирования периода (который означает повторение периода);и составной термин (который должен объединять вышеупомянутые термины);
![](https://i.stack.imgur.com/lDVdv.png)
И вот моя проблема.Я не знаю, следует ли мне рассматривать ReservationTerm
как объект с идентификатором или только объект-значение.Для меня важно читать значения из него, но я не знаю, как он будет себя вести, когда я пытаюсь объединить другие ReservationTerms
с CompositeTerm
.