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

悄悄话
发表文章: 33
注册时间: 2007年04月06日 10:20
业务对象(领域设计)在实现上的困惑 2007年04月18日 21:50 到本帖网址 加入本帖到收藏夹 发送到手机 回复该主题
标签列表 ddd(129)      建模案例(52)     
在设计一个业务对象的时候,我将业务对象的属性和方法设计完整,可是在实现的时候发现,实现这个业务对象的时候,属性和方法的实现不同,在我看来业务层对于上一层次应该只暴露接口而不暴露实现,那么是否应该将设计的业务对象的方法剥离到接口上去,为业务对象只保留属性。
我不知道这样理解对不对?
还有个困惑,就是在设计类似主从结构的时候,当然我知道在领域设计的时候不是叫主从结构,从业务对象在主业务对象中是以集合的形式体现,具体说也就是List,那么在实现的时候应该怎么做呢?也在主业务对象中放上一个List<从业务对象>的对象?
banq

悄悄话
发表文章: 9528
注册时间: 2002年08月03日 17:08
回复:业务对象(领域设计)在实现上的困惑 2007年04月19日 11:50 到本帖网址 加入本帖到收藏夹 发送到手机 回复该主题
>设计一个业务对象
这个业务对象如果按照Evans DDD来设计,应该划分为实体对象 值对象和服务等。

如果确定哪些属性和方法属于实体对象,哪些属于值对象,那么就自然有了“主从结构”。

注意 主从结构只是一个现象,不是设计原则,设计原则是 高聚合 低关联,能没有关联的就不要,减少主从结构,否则关系太乱。
diz

悄悄话
发表文章: 9
注册时间: 2007年04月17日 14:37
re:业务对象(领域设计)在实现上的困惑 2007年04月19日 16:22 到本帖网址 加入本帖到收藏夹 发送到手机 回复该主题
在设计业务对象要结合领域知识!

把领域概念中对于业务抽象有共性的角色抽象出来。这样才是领域建模,你的那种是流程建模!
cscs31

悄悄话
发表文章: 33
注册时间: 2007年04月06日 10:20
re:业务对象(领域设计)在实现上的困惑 2007年04月20日 09:39 到本帖网址 加入本帖到收藏夹 发送到手机 回复该主题
那么两位大师,能不能就如下简单的场景来一下实际的操作呢?
博客文章和评论的关系,看看大师是如何真正去处理一个实际业务的?
banq

悄悄话
发表文章: 9528
注册时间: 2002年08月03日 17:08
回复:re:业务对象(领域设计)在实现上的困惑 2007年04月20日 09:58 到本帖网址 加入本帖到收藏夹 发送到手机 回复该主题
>博客文章和评论的关系
你的博客文章和评论关系是JiveJdon3.0中主题贴和回帖之间的1:N关联关系,图就不用给你画了吧.

关键是我怎么得到这个结果,而你到了门口都不知道门在哪里呢?还是需要学习,别人告诉你的永远是结果,看看下面这篇文章:
http://www.jdon.com/mda/ddd.html


cscs31

悄悄话
发表文章: 33
注册时间: 2007年04月06日 10:20
re:业务对象(领域设计)在实现上的困惑 2007年04月20日 16:37 到本帖网址 加入本帖到收藏夹 发送到手机 回复该主题
您还是画张图吧,另外您推荐的那篇文章从哪能看出这种1:N的关系处理。
>ForumThread和ForumMessage的关联关系必设定成单向的,而不是双向的,因为领域建模中,关联越简单越好。
文章里提到减少这种关系,我是很同意的。但是如果遇到怎么处理,我好像没有看到。还有别的文章吗?
banq

悄悄话
发表文章: 9528
注册时间: 2002年08月03日 17:08
回复:re:业务对象(领域设计)在实现上的困惑 2007年05月10日 17:39 到本帖网址 加入本帖到收藏夹 发送到手机 回复该主题
关于博客文章和评论之间的1:N关系图,实际就是最普通的UML关联图,你参考UML有关文章就可以。

只有学习了UML图,就会画了,这是非常基础的问题,拜托不要在这里浪费大家时间和精力。


[该贴被banq于2007年05月17日 12:43修改过]
这个主题有 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链接 插入附件
内容
  每2分种自动备份发贴内容Ctrl-V粘贴取出,提问题前先查询标签列表

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

anti spam