论坛首页 Java版 设计模式

一个系统设计的模式,拿出来供大家讨论一下

浏览 1458 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
最后更新时间:2008-01-23
设计放在百度空间上,http://hi.baidu.com/openide/blog/item/2f4c0c01288ba407738da58b.html
大家如果有兴趣可以看一下,给提提意见
   
最后更新时间:2008-01-23
Dao需要处理事务?

划出Repository就是为了处理关联?
   
0 请登录后投票
最后更新时间:2008-01-23
Repository基本上是作为业务对象的仓库来使用。这个设计对业务对象间的事务暂时没有考虑进去。
事务的确是在dao层来处理的。
该设计中Repository中主要为应用层提供完整的可用业务对象,不仅仅处理关联。
   
0 请登录后投票
最后更新时间:2008-07-06
Dao层是不应该有事务的概念,真正的事务处理应该在Server层!
   
0 请登录后投票
最后更新时间:2008-08-06
加一service
   
0 请登录后投票
最后更新时间:2008-08-06

1、 内存足够时,可以考虑将所有业务类对象都加载进业务对象仓库中。

  2、 内存不充足时,可以考虑使用缓存来缓解内存不足的情况。

 

 

缓存缓解内存不足的情况?缓存是用来解决“内存不足”这种情况的吗? 另外你的事务边界位置也有问题吧, 照你说的“这样可以保证在不访问数据库的情况下保证用户得到的数据是最新的”, 要事务边界干什么, 而且依照你的设计还放到DAO这个从来不会被调用的地方。

   
0 请登录后投票
论坛首页 Java版 设计模式

跳转论坛:
JavaEye推荐