发帖    主题    评论    推荐    标签    作者    订阅    查搜    注册   登陆   关注
 
面向对象 设计模式 领域驱动设计 企业架构 框架 开发教程 微服务 大数据 扩展性 并发编程 事件驱动 分布式 SOA

模型关联问题

         
2007-09-19 22:09
赞助商链接

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

2007-09-20 10:45

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

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

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

相关讨论:


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

2007-09-20 21:59

如果需要单独跟踪集合内的对象时,选择数据查询;
否则就选择关联导航,这样理解会不会有问题啊?

领域模型      关联模型     

赞助商链接

赞助商链接

返回顶部

移动版 关于本站 使用帮助 联系管理员 最佳分辨率1366x768
OpenSource JIVEJDON Powered by JdonFramework Code © 2002-20 jdon.com