Домен модели, когда множество объектов имеют валидность (начало-конец), которая определяет отношения между объектами - PullRequest
2 голосов
/ 25 октября 2011

У многих наших объектов есть отношения, которые определены с помощью start - endDate.Это затрудняет моделирование нашего домена.например: человек принадлежит к серии, а серия принадлежит организации, а организация принадлежит местоположению ... Все эти отношения имеют начало и конец.Как мы можем смоделировать это.Теперь мы ведем списки, которые идентифицируют эти отношения во времени, и нам постоянно нужно циклически повторять этот список, чтобы найти действительный объект на определенную дату.

1 Ответ

0 голосов
/ 25 октября 2011

Один из возможных вариантов - сохранить объекты как есть, но удалить аспект времени из объекта и создать отдельный объект, который связывает эти объекты вместе на основе свойства временного диапазона.

Затем вы можете использовать композицию, чтобы связать объекты.

Например, если у вашей организации есть свойство, являющееся объектом «временная зависимость», она узнает, принадлежит ли оно местоположению на основе этого свойства.

Надеюсь, это немного поможет.

...