模型关联问题 2007-09-19 zwjsoft >>一对多的关联可以在一个实例变更中用集合来实现,但是,设计也不必非要这么直接,可能没集合,那么,我们可能使用另一种方法,通过查询数据库来得到相应的记录,然后根据这些记录将对象实例化.这是DDD书中的一段话,在实际中我们怎么权衡这两种设计呢
banq 2007-09-20 10:45 这就说明了一个灵活设计的问题。 集合可以被聚合到父对象中,可以从父对象或根对象来获得,当然如果集合特别多,需要专门查询,这时通过聚合方式就显然不合适了,当然有Hibernate这样懒加载支持也可以行得通。 还有另外一种方式,就是专门提供一个服务从数据库查询,比如专门的批量分页查询(JiveJdon3中帖子集合显示就是使用这种方式)。 相关讨论: http://www.jdon.com/article/31594.html