рассматривать объект как объект сущности или значения? - PullRequest
0 голосов
/ 02 апреля 2012

Я работаю по небольшой системе бронирования номеров.В моем решении у меня есть Reservation (Entity), которое содержит ссылку на ReservationTerm (объект значения).

Срок резервирования имеет 3 типа - простой термин резервирования (который обозначает простой from-to);срок резервирования периода (который означает повторение периода);и составной термин (который должен объединять вышеупомянутые термины);

И вот моя проблема.Я не знаю, следует ли мне рассматривать ReservationTerm как объект с идентификатором или только объект-значение.Для меня важно читать значения из него, но я не знаю, как он будет себя вести, когда я пытаюсь объединить другие ReservationTerms с CompositeTerm.

1 Ответ

1 голос
/ 02 апреля 2012

Не только объект значения может содержать другой объект значения, но и объекты.

С точки зрения того, как вы моделируете ReservationTerm - имеет ли он собственную идентичность или он может быть полностью описан своим состоянием? Если первое, то это должен быть объект, а во втором тип значения.

...