请教一个只能修改的模块设计问题,我做的不够优雅

tianhaoleng 08-03-22
              

对于公司简介,或者公司概况之类的只有一条记录,并且还要求能够修改的栏目,该如何设计和建模。
我以前是把他设计成一个领域模型,但是不给他添加和删除的动作,但我老感觉这不够优雅。各位高手是这么做的呢?

              

tianhaoleng
2008-03-22 22:40

自己顶下,高手解惑!

killer
2008-03-24 09:11

>>>并且还要求能够修改的栏目,
这个是什么意思?能具体讲一下吗?

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

tianhaoleng
2008-03-24 17:07

比方说:一个学校网站的‘学校简介’这个栏目,他里面的内容基本是不变的或者很少变动,“学校简介”不能添加新的记录,它只能对已有的学校简介内容进行修改,也不能删除它。

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

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

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

killer
2008-03-24 18:06

“学校简介”的数据基本是不变的或者很少变动,而且也没有行为,这种情况不应该把它作为一个实体,而应该把它弱化为属性,比如可以把它作为系统的参数。

3Go 1 2 3 下一页