DDD与Hibernate的一些疑问

11-12-08 chanball
对DDD不熟,看过JDON上的一些帖子后,主要有以下两个疑问,希望大牛不吝赐教

1.如果使用hibernate的话,那么领域对象是不是应该和hibernate的持久对象是同一个对象,只是这个对象现在多了职责这个东西,也就是充血了。

2.接上一个问题,如果真如上面的话,那么设计完领域对象后也就相当于把hibernate的实体对象给设计完了,那么这样就一举两得了,有这么好的事么?

[该贴被chanball于2011-12-08 13:59修改过]

[该贴被chanball于2011-12-08 14:00修改过]

         

1
banq
2011-12-08 14:39
简单情况基本是,持久化是领域对象的一个职责,hibernate是持久化的执行者。

但是领域对象和要持久化的实体有时不是一对一,领域对象只是把需要持久化的数据打包成对象进行持久化。领域对象可能还包括各种接口行为等等。

猜你喜欢