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

悄悄话
发表文章: 18
注册时间: 2008年03月11日 22:30
请教一个只能修改的模块设计问题,我做的不够优雅 2008年03月22日 14:50 到本帖网址 加入本帖到收藏夹 发送到手机 回复该主题
标签列表 建模案例(52)      对象设计(41)      模型(35)     
对于公司简介,或者公司概况之类的只有一条记录,并且还要求能够修改的栏目,该如何设计和建模。
我以前是把他设计成一个领域模型,但是不给他添加和删除的动作,但我老感觉这不够优雅。各位高手是这么做的呢?
tianhaoleng

悄悄话
发表文章: 18
注册时间: 2008年03月11日 22:30
re:请教一个只能修改的模块设计问题,我做的不够优雅 2008年03月22日 22:40 到本帖网址 加入本帖到收藏夹 发送到手机 回复该主题
自己顶下,高手解惑!
killer

悄悄话
发表文章: 106
注册时间: 2007年07月17日 15:40
re:请教一个只能修改的模块设计问题,我做的不够优雅 2008年03月24日 09:11 到本帖网址 加入本帖到收藏夹 发送到手机 回复该主题
>>>并且还要求能够修改的栏目,
这个是什么意思?能具体讲一下吗?

[该贴被killer于2008-03-24 09:12修改过]
tianhaoleng

悄悄话
发表文章: 18
注册时间: 2008年03月11日 22:30
re:请教一个只能修改的模块设计问题,我做的不够优雅 2008年03月24日 17:07 到本帖网址 加入本帖到收藏夹 发送到手机 回复该主题
比方说:一个学校网站的‘学校简介’这个栏目,他里面的内容基本是不变的或者很少变动,“学校简介”不能添加新的记录,它只能对已有的学校简介内容进行修改,也不能删除它。

我想,甚至可以把‘学校简介’这个栏目页面做成静态的HTML,但是用户希望可以修改他的内容。

一般情况下我都是把这类模型作为一个域模型,但是它在数据库里只有一条记录,或者拿到OO的角度,它只有一个实例,我只对这个模型提供修改和查询操作。增加、删除都不提供。

但是,在一个表里只放一条数据,我觉得很不优雅,做单例类的话,hibernate又不支持,求优雅的建模方法!
killer

悄悄话
发表文章: 106
注册时间: 2007年07月17日 15:40
re:请教一个只能修改的模块设计问题,我做的不够优雅 2008年03月24日 18:06 到本帖网址 加入本帖到收藏夹 发送到手机 回复该主题
“学校简介”的数据基本是不变的或者很少变动,而且也没有行为,这种情况不应该把它作为一个实体,而应该把它弱化为属性,比如可以把它作为系统的参数。
tianhaoleng

悄悄话
发表文章: 18
注册时间: 2008年03月11日 22:30
re:请教一个只能修改的模块设计问题,我做的不够优雅 2008年03月25日 08:55 到本帖网址 加入本帖到收藏夹 发送到手机 回复该主题
如何设计才算是把他作为了系统的参数了呢?或者说把它作为谁的属性呢?

小弟不才,还请大哥清晰指教,感激不尽!!
[该贴被tianhaoleng于2008-03-25 08:57修改过]
brian

悄悄话
发表文章: 3
注册时间: 2008年03月26日 14:06
re:请教一个只能修改的模块设计问题,我做的不够优雅 2008年03月26日 14:07 到本帖网址 加入本帖到收藏夹 发送到手机 回复该主题
你把它做成一个属性,在后台可以设置就可以了吧
tianhaoleng

悄悄话
发表文章: 18
注册时间: 2008年03月11日 22:30
re:请教一个只能修改的模块设计问题,我做的不够优雅 2008年03月26日 15:56 到本帖网址 加入本帖到收藏夹 发送到手机 回复该主题
但是这个属性的数据我该存在哪里呢,数据库中难道为了这一条数据建一个表吗?
killer

悄悄话
发表文章: 106
注册时间: 2007年07月17日 15:40
回复:re:请教一个只能修改的模块设计问题,我做的不够优雅 2008年03月26日 16:01 到本帖网址 加入本帖到收藏夹 发送到手机 回复该主题
可以设计一个系统参数的类,属性有“参数名”和“参数值”,你这个“学校简介”其实就是系统参数名“学校简介”所对应的参数值
tianhaoleng

悄悄话
发表文章: 18
注册时间: 2008年03月11日 22:30
re:请教一个只能修改的模块设计问题,我做的不够优雅 2008年03月26日 16:37 到本帖网址 加入本帖到收藏夹 发送到手机 回复该主题
系统参数的类是单例?

如果是单例的话,该如何持久化他。

又可能出现一个数据表里就一条记录
killer

悄悄话
发表文章: 106
注册时间: 2007年07月17日 15:40
回复:re:请教一个只能修改的模块设计问题,我做的不够优雅 2008年03月26日 16:48 到本帖网址 加入本帖到收藏夹 发送到手机 回复该主题
>>系统参数的类是单例?
不是单例,可能有很多系统参数的实例,因为除了“学校简介”这样的参数外还可能有其他参数。

>>又可能出现一个数据表里就一条记录
你这个是受数据库思维的左右,这只是这些实例持久化的一种方式而已,象系统参数这样的类可以选择数据库持久化,也可以选择xml文件等其他持久化方式。 对于系统参数类,持久化到数据库表里面也不一定就是一条记录
tianhaoleng

悄悄话
发表文章: 18
注册时间: 2008年03月11日 22:30
re:请教一个只能修改的模块设计问题,我做的不够优雅 2008年03月26日 22:37 到本帖网址 加入本帖到收藏夹 发送到手机 回复该主题
我懂你的意思了,谢谢killer大哥。
这个主题有 11 回复 / 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