Что такое «модель доменных имен» - PullRequest
0 голосов
/ 25 августа 2009

Я вижу много ссылок на это в обсуждениях программного обеспечения Java, особенно тех, которые говорят о Hibernate. Я не могу найти какое-либо определение, что это такое и почему я забочусь об этом. У кого-нибудь есть хорошее определение для этого?

Ответы [ 3 ]

0 голосов
/ 25 августа 2009

У меня есть ощущение, что под моделью домена Persitence подразумевается шаблон ActiveRecord http://en.wikipedia.org/wiki/Active_record_pattern, в котором модель вашего домена отражает схему вашей базы данных.

Однако это описывается как модель домена Persitence, когда Active Record находится под вашей фактической моделью домена. Таким образом, классы ActiveRecord служат для выполнения действий с вашей базой данных, но вы не предоставляете их другим частям вашего приложения (т. Е. К ним обращаются ваши доменные объекты)

0 голосов
/ 25 августа 2009

Мне кажется, что это просто набор классов, чьи экземпляры имеют состояние, которое должно сохраняться в течение сеансов.

0 голосов
/ 25 августа 2009

Вы можете посмотреть доменный дизайн (DDD). http://en.wikipedia.org/wiki/Domain-driven_design Постоянство просто в том, что оно способно к сохранению (сохранению своего состояния), что может быть несколько безболезненно выполнено с помощью OR-сопоставления, такого как Hibernate.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...