论坛首页 Java企业应用论坛

一个设计的问题

浏览 2159 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2008-01-22  
实体Question,有题型下面几种.
SINGLE_SELECT   =   单项选择题
MULTI_SELECT   =   多项选择题
JUDGEMENT   =   判断题
SIMPLE_ANSWER   =   简答题
CALCULATE   =   计算题
INTEGRATED   =   综合题
OTHER   =   其它
那么怎么处理Question和题型的关系比较好.
Question
属性:
private   Integer   type;表示题型数字,
可以吗?
Question
属性:
private   QuestionType   type;表示题型数字,
这种呢?
我认为:
QuestionType   里没有方法.   我觉得用实体比较好,因为页面上好调用.
比如:
题型:${question.questionType.name} 就可以显示题型的名字了.
但如果用 Integer       type;表示题型数字,  
而这些数字是放到资源文件里的.所有在页面上显示就要
题型:
<c:if   test="${question.type!=null}">
    <c:forEach   var="questionType"   items="${questionTypeList}"> //这个是action从资源文件中取出来的题型数字列表
        <c:if   test="${assistance.type==questionType.value}">
          ${questionType.label}
        </c:if>
    </c:forEach>
</c:if> &nbsp;
不知道,我理解可以吗?
   发表时间:2008-01-22  
为什么要使用资源文件来放题型而不是直接放在数据库?
如果放在数据库中,我会用QuestionType
0 请登录后投票
   发表时间:2008-01-22  
我也认为题型放到表里比较好,至少比读资源文件快吧。
0 请登录后投票
   发表时间:2008-01-22  
你抓住的重点应该是,能通过答案匹配 给分的题,不能通过答案给分的题。

如果只是在题库里type 用枚举或者int都可以,不重要。
0 请登录后投票
   发表时间:2008-01-22  
jomper 写道
你抓住的重点应该是,能通过答案匹配 给分的题,不能通过答案给分的题。

如果只是在题库里type 用枚举或者int都可以,不重要。

当然题型不同,题目分数不同。
我想问大家,类例的问题,大家是存QuestionType实体呢?还是Integer questionType?
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics