模型关联问题

07-09-19 zwjsoft
         

>>一对多的关联可以在一个实例变更中用集合来实现,但是,设计也不必非要这么直接,可能没集合,那么,我们可能使用另一种方法,通过查询数据库来得到相应的记录,然后根据这些记录将对象实例化.

这是DDD书中的一段话,在实际中我们怎么权衡这两种设计呢

         

banq
2007-09-20 10:45

这就说明了一个灵活设计的问题。

集合可以被聚合到父对象中,可以从父对象或根对象来获得,当然如果集合特别多,需要专门查询,这时通过聚合方式就显然不合适了,当然有Hibernate这样懒加载支持也可以行得通。

还有另外一种方式,就是专门提供一个服务从数据库查询,比如专门的批量分页查询(JiveJdon3中帖子集合显示就是使用这种方式)。

相关讨论:

http://www.jdon.com/article/31594.html

zwjsoft
2007-09-20 21:59

如果需要单独跟踪集合内的对象时,选择数据查询;

否则就选择关联导航,这样理解会不会有问题啊?