В чем разница между моделью домена и моделью домена OO? - PullRequest
4 голосов
/ 15 июня 2011

Говорят, что модель домена используется для захвата проблемной области приложения. Вот какие требования необходимы и т. Д. Но часто эти модели почти очень близки к тому, что может оказаться классом на этапе реализации.

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

В этом случае, в чем разница между моделью домена и моделью домена OO? Они оба захватывают почти одно и то же, не так ли?

1 Ответ

2 голосов
/ 15 июня 2011

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

Вы правы в том, что они фиксируют одно и то же, но главное, чтоМодель предметной области больше связана с чисто представлением проблемной области;OODM занимается представлением проблемной области таким образом, который отражает соответствующие методы ООП.

...