我认为名字是非常重要的,正确的。它有助于使事情变得清晰,当你清楚地知道抽象是什么以及它们被称为什么时,我发现逻辑是正确的。
我还在用Ruby进行开发,虽然我有一个非常强大的测试套件,但更改模型名称需要一段时间,所以我希望至少尝试正确的方法。
问题:这里有3个模型概念,但我不知道它们的最佳名称是什么。
LearningProgram或LearningProgram设施可以创建课程。这些课程是以第一点的模板为基础的。这些是真正的课程--即它们有一个真正的日期,而真正的人实际上是注册/参与这些课程的。我想我能想到的最好的名字是Course。它指出了第1点中的一个模型。Course在第2点中的多对多的关系。我一点也不喜欢我的名字。有人能帮我想出三个更好的名字吗?
发布于 2011-05-30 21:47:54
问得好。CourseDescription,CourseOffering和CourseEnrolement怎么样?
理由:
(3)是一种真正的“人在课程中登记”的关系(正如你所指出的)。
(2)也是一种关系:“课程由组织提供”。
hth。
https://stackoverflow.com/questions/6178658
复制相似问题