2017-03-25 28 views
2

我是新来的UML图表,所以这可能是一个非常无知的问题,尽管我无法在任何地方找到答案。将数组放入UML图的正确方法?

有一个课堂课堂,持有讲座时间的对象。讲课时间应该是自己的课程,还是应该是课堂的属性?

随意批评符号。

编辑:我已经看到this post它并没有帮助。我想知道LectureTime是否应该是一个单独的课程。

选项1: Option 1

选项2:

Option 2

+0

已经提问。 [观看答案](http://stackoverflow.com/questions/27459257/how-to-represent-an-attributes-data-type-as-an-array-of-objects-on-class-diagra) –

+0

谢谢你为阿迪尔评论。我以前看过那篇文章,但我想知道UML设计。我想知道LectureTime是否应该是一个单独的课程。 –

回答

1

如果创建了一个新的类,如果它有多个属性和/或其他操作(它们不只是一个getter/setter)。或者你计划在后期添加它们。

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

但是,不应使用圆括号,而应使用方括号,如validLectureTimes[]validLectureTimes[0..*],它们是等效的。

0

如果LectureTime是一个实体然后是。我想这是因为你添加的关系。