将数组放入 UML 图中的正确方法?

Proper way to put array in UML diagram?

我刚开始接触 UML 图,所以这可能是一个非常无知的问题,虽然我在任何地方都找不到答案。

有一个 class 教室,其中有一个课时对象。上课时间应该是它自己的 class 还是应该是课堂的一个属性?

欢迎批评符号。

编辑: 我已经看过 this post 但没有帮助。我想知道 LectureTime 是否应该是一个单独的 class.

选项 1:

选项 2:

如果 LectureTime 是一个实体,那么是的。我想是的,因为你添加了关系。

如果新的 class 具有多个 and/or 附加操作(不仅仅是 getter/setter),则您创建一个新的 class。或者您打算在以后的阶段添加它们。

在你的情况下 lectureTime 显然是一个简单的类型,第二个变体是首选,除了见上文。

但是,您应该使用等效的 validLectureTimes[]validLectureTimes[0..*] 等方括号代替圆括号。