首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DDD建模问题-帮助找出一些好名字

问DDD建模问题-帮助找出一些好名字
EN

Stack Overflow用户
提问于 2011-05-30 16:28:30
回答 1查看 239关注 0票数 2

我认为名字是非常重要的,正确的。它有助于使事情变得清晰,当你清楚地知道抽象是什么以及它们被称为什么时,我发现逻辑是正确的。

我还在用Ruby进行开发,虽然我有一个非常强大的测试套件,但更改模型名称需要一段时间,所以我希望至少尝试正确的方法。

问题:这里有3个模型概念,但我不知道它们的最佳名称是什么。

  1. 用户可以创建课程或学习程序。这是一个课程组成的模板,但它本身并不是一个课程。这有意义吗?它包含了整个过程中的所有信息.同样,类包含对象的所有数据/方法。就像一门课程的“元”。我能想到的最好的名字是LearningProgram或LearningProgram设施可以创建课程。这些课程是以第一点的模板为基础的。这些是真正的课程--即它们有一个真正的日期,而真正的人实际上是注册/参与这些课程的。我想我能想到的最好的名字是Course。它指出了第1点中的一个模型。
  2. 人可以选修课程,但他们有自己的课程副本,只适用于他们,所以我们需要一个模型来容纳与该课程相关的所有具体信息。这基本上是与Course在第2点中的多对多的关系。

我一点也不喜欢我的名字。有人能帮我想出三个更好的名字吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-05-30 21:47:54

问得好。CourseDescription,CourseOffering和CourseEnrolement怎么样?

理由:

(3)是一种真正的“人在课程中登记”的关系(正如你所指出的)。

(2)也是一种关系:“课程由组织提供”。

hth。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6178658

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档