我正在用Grails制作一个电子学习平台,我不知道如何对领域类进行建模。我有以下课程:用户、角色(学生、讲师、管理员……),用户角色和课程。
我想让每门课程都属于一个讲师(用户),每个讲师都可以有很多课程。而且每个学生(也是用户)都可以参加许多课程。我的问题是老师和学生都是一个类(用户)。
我试图通过增加一个班级的注册人数来做到这一点,记录每个班级注册的每个学生,但我不确定这是否行。
class User { String username String password ...
class Course { String title String description static belongsTo = [ instructor : User ] ...
class Enrolment { User student Course course ...