домены приложений в спящем режиме - PullRequest
7 голосов
/ 29 августа 2010

Если я разрабатываю приложение hiberante, я также разрабатываю модель DD?

У моего приложения есть сервисный слой (который соответствует шаблону Observer). Будет ли также слой домена, в котором существуют все спящие объекты?

Я смотрю свое приложение как-то так:

alt text

Нужно ли знать доменно-управляемый дизайн для написания Hibernate Entities?

Может ли приложение быть гибридным - OOD на уровне обслуживания и DDD на уровне постоянства?

Я в замешательстве. Пожалуйста, уточните.

Ответы [ 2 ]

15 голосов
/ 30 августа 2010

Если я разрабатываю приложение Hibernate, я также разрабатываю модель DD?

При использовании Hibernate вы, вероятно, создадите модель сущностей домена и сделаете некоторый доменмоделирование, но вы не обязательно следуете принципам Domain-Driven Design , прямого влияния не существует.И на самом деле, я испытываю желание сказать, что чаще всего наоборот, большинство приложений Hibernate в конечном итоге имеют модель анемичного домена .

Нужно ли мне знать доменно-управляемый дизайннаписать Hibernate Entities?

Нет.нет особых знаний, чтобы писать сущности.Однако, если вы хотите следовать DDD, вам, очевидно, необходимо иметь некоторые знания о DDD.И если вы хотите пойти по этому пути, использование Hibernate (как вашей фабрики для сущностей) будет иметь некоторые последствия для реализации. доменно-управляемый дизайн с использованием Spring и Hibernate - это очень приятное сообщение в блоге на эту тему, в котором описывается подход на основе AOP.

Ресурсы

См. Также

2 голосов
/ 29 августа 2010

На самом деле DDD - это подход, который не привязан к инструментам, которые вы используете.

Вы можете использовать Hibernate или любые другие OR-карты для выполнения DDD или любых других аспектов, которые, по вашему мнению, подходят для вашего случая.

Узнайте больше о DDD: http://en.wikipedia.org/wiki/Domain-driven_design

...