JiveJdon Community Forums
在线108人   首页   主题总表   培训咨询   精华   查搜   注册    登陆
首页 » 论坛 » 设计模式、框架和架构
???en_US.forumThreadPrev.name??? 上一主题
  Go back to the topic 返回本主题   Go back to the topic listing返回主题列表
???en_US.forumThreadNext.name??? 下一主题
Go 总共有 6 回复 / 1
 发表新帖子   回复该主题贴
binz

悄悄话
发表文章: 7
注册时间: 2008年05月19日 22:57
请教关于OO与数据冗余的问题 2008年06月05日 09:47 到本帖网址 加入本帖到收藏夹 发送到手机 回复该主题
标签列表 对象数据库阻抗(43)      ddd(113)     
为了提高查询效率,在许多地方不可避免的采用冗余字段,从而对一个对象的更新,不得不对所有其冗余字段的对象相应属性进行更新,而这样的逻辑是放在dao层面才完成还是放在bo层来做?
说他是业务问题实在又说不过去,所以倾向于在dao来完成.
对于这种情况 有什么设计上的建议?


还有
昨天有人对我说:我们这里的业务太复杂了,OO解决不了,一个查询连10几张表,那怎么做....
不知道大家怎么看..囧
freebox

悄悄话
发表文章: 261
注册时间: 2008年03月01日 01:08
re:请教关于OO与数据冗余的问题 2008年06月05日 11:00 到本帖网址 加入本帖到收藏夹 发送到手机 回复该主题
后一个问题,如果单纯查询,做db_view,当成只读领域模型。不知您以为如何?
banq

悄悄话
发表文章: 9290
注册时间: 2002年08月03日 17:08
回复:请教关于OO与数据冗余的问题 2008年06月05日 11:34 到本帖网址 加入本帖到收藏夹 发送到手机 回复该主题
这可归结于对象状态的更新问题。按照Evans DDD,应该在Repository层完成。
binz

悄悄话
发表文章: 7
注册时间: 2008年05月19日 22:57
回复:re:请教关于OO与数据冗余的问题 2008年06月05日 13:17 到本帖网址 加入本帖到收藏夹 发送到手机 回复该主题
freebox:
我也是这么想的

不过一句OO不能解决复杂问题把我说傻了

我想XX........
[该贴被binz于2008-06-05 13:21修改过]
binz

悄悄话
发表文章: 7
注册时间: 2008年05月19日 22:57
回复:回复:请教关于OO与数据冗余的问题 2008年06月05日 13:18 到本帖网址 加入本帖到收藏夹 发送到手机 回复该主题
banq大哥
我对DDD不怎么了解
对于Repository层 是怎么玩呢?
这些对象更新的东西是写在dao里么?
freebox

悄悄话
发表文章: 261
注册时间: 2008年03月01日 01:08
re:请教关于OO与数据冗余的问题 2008年06月05日 19:48 到本帖网址 加入本帖到收藏夹 发送到手机 回复该主题
我怎么觉得OO就是为解决复杂问题而创造出来的?
或者说是被发现于计算机领域了。因为明明一个人或团体或机器就是一个Object。
自然直接的手段不好么?是关系把问题弄复杂了,还是OO把问题弄复杂了?
可能我比较幸运一开始就接触OO,用Hibernate也是从写程序就开始了,所以一直分不清Repository和dao是什么区别,我只知道能够在内存里拿到自己的对象就好了。
banq

悄悄话
发表文章: 9290
注册时间: 2002年08月03日 17:08
回复:回复:回复:请教关于OO与数据冗余的问题 2008年06月06日 10:45 到本帖网址 加入本帖到收藏夹 发送到手机 回复该主题
freebox说得很好,因为有关系数据库的羁绊,所以才有那么多无事生非,如果开始就接触OO,一切就很自然很简单,就和我们生活一样。

这里也反映两种不同思维的干扰,就象中医和西医,本身就是两种不同哲学思维的结果,中医讲究五行合一;西医是西方细分严谨哲学的结果,为什么有人总是要废除中医,说这话的大都是受西方哲学影响的人,比如那个留学回来的方舟子,两种思维的干扰就经常让对一种思维的运行产生干扰和怀疑。

回归本题:
>对于Repository层 是怎么玩呢
只能学习DDD, 搞OO编程,不知道DDD,好像很难玩转,具体案例可参考JiveJdon3
这个主题有 6 回复 / 1Go
???en_US.forumThreadPrev.name??? 上一主题
  Go back to the topic 返回本主题   Go back to the topic listing返回主题列表    返回页首返回页首
???en_US.forumThreadNext.name??? 下一主题
热点TAG: AOP cache 缓存 DDD EJB 集群 设计模式 Hibernate IOC JiveJdon OO RBAC Seam Spring Struts
google yahoo 新浪ViVi 365Key网摘 天极网摘 CSDN网摘 添加到百度搜藏 POCO网摘 博采网摘
查询本论坛内 回复超过的热门帖子
     回复该主题贴
标题
 
粗体 斜体 下划线 插入图片 插入代码 插入url链接 插入附件
内容
 

手机阅读 add to google add to yahoo
解惑之道在J道 ,打造中国最具影响力的的企业软件社区
OpenSource JIVEJDON v3.0 Powered by JdonFramework Code © 2002-08 jdon.com
anti spam