是hibernate应用程序域驱动?

jai*_*jai 7 java orm domain-driven-design hibernate

如果我正在开发一个hiberante应用程序,我还在开发一个DD模型吗?

我的应用程序确实有一个服务层(与Observer模式一致).还会有一个域层,其中所有的休眠实体都存在吗?

我正在寻找我的应用程序,如下所示:

替代文字

我是否需要了解域驱动设计来编写Hibernate实体?

应用程序可以是混合的 - 服务层中的OOD和持久层中的DDD吗?

我糊涂了.请澄清.

Pas*_*ent 15

如果我正在开发一个Hibernate应用程序,我还在开发一个DD模型吗?

使用Hibernate时,您可能会创建实体的域模型并进行一些域建模,但您不一定遵循域驱动设计原则,没有直接的含义.事实上,我很想说它通常是相反的,大多数Hibernate应用程序最终都有一个贫血的域模型.

我是否需要了解域驱动设计来编写Hibernate实体?

不,没有必要编写实体的特殊知识.但是,如果你想跟踪DDD,你显然需要掌握一些DDD知识.如果你想要这个方向,使用Hibernate(作为实体的工厂)对实现有一些影响.使用Spring和Hibernate进行域驱动设计是关于该主题的非常好的博客文章,并描述了基于AOP的方法.

资源

也可以看看