一个假想的需求

08-06-13 a6
    

需求描述:

需要为课程建立一个习题库,习题具有指定的习题类型;

一个用户可以维护多课程的习题库,一个课程的习题库可以有多个用户维护;

在习题库中按预设方式选取一定数量习题组成一份试卷(Paper),且可以预先生成多份试卷(Paper);

如何分析建模上述的需求呢?向各位大侠学习。

    

freebox
2008-06-13 18:14

class Course{
	//这里的“维护”是什么概念?是权限意义的话不需要在这里定义
	//private Collection<User> users;
}
class Kind{}
class User{}
class Exercise{
	private Course course;
	private Kind kind;
}
class Paper{
	private Collection<Exercise> exercises;
}
interface PaperBuilder{
	//按设定方式选择试卷
	Paper getPaper(int count);
	List<Paper> getPapers(int count);
}
<p>

不知如此是否合用。

[该贴被freebox于2008-06-13 18:20修改过]