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

悄悄话
发表文章: 111
注册时间: 2003年06月03日 17:19
这样的树形结构如何实现? 2003年09月18日 08:12 到本帖网址 加入本帖到收藏夹 发送到手机 回复该主题
标签列表 树形结构(6)      composite模式(20)     
合成模式的树形结构只能解决数据结构中的简单树形结构。考虑这样的情景如何解决?
最上面是国家,国家下面有省,省下面有市,市下面有县,县作为叶子节点。国家、省和市不再是同一个类,大家共同想想好的方案。
banq

悄悄话
发表文章: 9524
注册时间: 2002年08月03日 17:08
Re: 这样的树形结构如何实现? 2003年09月19日 09:54 到本帖网址 加入本帖到收藏夹 发送到手机 回复该主题
首先要明确三个设计目标:
1.存储方面:看你是想用XML实现 还是想用数据库。
2.运行运算方面:你是需要在内存完全展开整个树,还是只要展开当前节点的兄弟节点和父子节点。这两种目标不一样,方案可能不一样。
3.界面方:是使用浏览器还是专用肥客户端,不过这两者都已经要好的解决方案。

wwlhp@jdon.com

悄悄话
发表文章: 111
注册时间: 2003年06月03日 17:19
Re: 这样的树形结构如何实现? 2003年09月19日 16:58 到本帖网址 加入本帖到收藏夹 发送到手机 回复该主题
Bang你误解了,我是说类之间的关系该如何设计。
banq

悄悄话
发表文章: 9524
注册时间: 2002年08月03日 17:08
Re: 这样的树形结构如何实现? 2003年09月23日 08:21 到本帖网址 加入本帖到收藏夹 发送到手机 回复该主题
如果是EJB 的CMP,使用CMR就可以方便实现
当然Hibernate也可以定制实现。
wwlhp@jdon.com

悄悄话
发表文章: 111
注册时间: 2003年06月03日 17:19
Re: 这样的树形结构如何实现? 2003年09月24日 08:02 到本帖网址 加入本帖到收藏夹 发送到手机 回复该主题
如果不是用其他的技术,你自己赤手空拳,你该如何设计国家、省、市和县之间的关系呢?
我是希望banq从纯粹的设计模式的角度思考。谢谢!
banq

悄悄话
发表文章: 9524
注册时间: 2002年08月03日 17:08
Re: 这样的树形结构如何实现? 2003年09月24日 16:55 到本帖网址 加入本帖到收藏夹 发送到手机 回复该主题
我以前一直也这么努力过,但是发现其实信息系统中主要解决的是关系问题,如果非得要用模式 Composite如何?
wwlhp@jdon.com

悄悄话
发表文章: 111
注册时间: 2003年06月03日 17:19
Re: 这样的树形结构如何实现? 2003年09月25日 09:30 到本帖网址 加入本帖到收藏夹 发送到手机 回复该主题
wwlhp@jdon.comh1DiSfwJub.rar
这是我的办法,我忽然又觉得用桥梁模式也不错。
banq

悄悄话
发表文章: 9524
注册时间: 2002年08月03日 17:08
Re: 这样的树形结构如何实现? 2003年09月26日 11:46 到本帖网址 加入本帖到收藏夹 发送到手机 回复该主题
只是个简单实现,好像每个实体没有具体内容。
wwlhp@jdon.com

悄悄话
发表文章: 111
注册时间: 2003年06月03日 17:19
Re: 这样的树形结构如何实现? 2003年09月27日 08:25 到本帖网址 加入本帖到收藏夹 发送到手机 回复该主题
这样呢?
wwlhp@jdon.comKn0056I8h5.rar

District的实现是过于简单,还有待更具体的完善,我是想从这种设计方法上征求banq的意见。
banq

悄悄话
发表文章: 9524
注册时间: 2002年08月03日 17:08
Re: 这样的树形结构如何实现? 2003年09月29日 11:17 到本帖网址 加入本帖到收藏夹 发送到手机 回复该主题
从你这个设计看,你是想将树结构关系抽象到District这个类中实现,其实你这个District就是一个树类。

参考Tomcat admin 中的树形成原理,你们两者是一致的,在Tomcat中,TreeControll是包装了整个树形结构关系,另外一个类TreeControllNode是表示单个节点。通过TreeControll和TreeContrllNode这两个类就可以自由构造树形结构。你的District试图把这两个类功能集中在一起实现,不过从设计细分角度考虑,我认为分开比较好。
wwlhp@jdon.com

悄悄话
发表文章: 111
注册时间: 2003年06月03日 17:19
Re: 这样的树形结构如何实现? 2003年09月29日 16:43 到本帖网址 加入本帖到收藏夹 发送到手机 回复该主题
谢谢banq的指教,我一定好好看看admin中的树形原理。
这个主题有 10 回复 / 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