邀请dearshor讨论一个模型

09-02-03 BinnyJ
<请教初学DDD和四色原型设计的困惑>一帖中,讨论一个考试系统的模型.

经过这几天的细化,以及对UML的进一步理解,重新整理这个模型,虽然还是初级阶段,还是希望dearshor能讨论一下.

模型内容有所扩展,原来只是涉及到题库管理,现在加入了 组卷管理 和 分配试卷 的需求.

组卷就是按照一定的组卷模版(PaperGroupTemplate), 通过ExamPaperGrouper组出试卷(ExamPaper). 考生(Student)登陆系统后,自动分配一份试卷,分配给考生的试卷叫答题卷(ExamAnswerPaper).

目前模型可能还有一些潜在的对象未表达,但是我觉得核心对象已经出现,并且该模型至少能建立一个 考试系统 的原型.具体需要还需要通过原型与客户进行需求细化.

关键是这个UML的类图表达是否正确,至于这个模型是否符合DDD, 我自己还挺模糊的.公司里没人可以讨论,发到论坛上来讨论.


              

1
BinnyJ
2009-02-06 10:06
谁能指点一下,如何使用Hibernate映射继承关系.

一个题目Question 有多个子类, 如果使用hibernate进行orm...

banq
2009-02-06 12:34
>使用Hibernate映射继承关系

使用subclass等配置,具体可查查Hibernate手册。

上图原型细化得很具体了,需要别人和同样进入业务如此深度才能与你讨论,个人以为只要大方向没有错就可以,可以不断细化和迭代。

dearshor
2009-02-06 15:48
to BinnyJ:

>如何使用Hibernate映射继承关系.

可以使用JPA标准注解:

@javax.persistence.Inheritance

来实现(即便你不使用JPA,而使用原生hibernate api,也可以使用上述注解,因为hibernate annotation是jpa annotation的超集)

如果一定要使用xml configuration,那么,如banq前辈所说,就用<subclass />

关于上述类图,如banq前辈所说,你已经做的很细致了,要结合你的具体业务才能做进一步探讨。或者你可以说说还有什么问题困扰着你,大家就此具体问题来一起探讨一下,这样比较有针对性,否则无从下手啊。 :-)

freebox
2009-02-08 20:00
模型里的questionType代表什么意义?

另外感觉模板里的试卷难度,应该用难度系数上下限表达,以匹配问题里的难度系数。并且模板不应该同时确定问题数量么?

猜你喜欢
3Go 1 2 3 下一页