Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在斯德哥尔摩大学学习了面向对象系统和设计课程。我不得不提交一个额外的任务,我必须创建一个 UML 类图来反映一个销售汽车的网站(这不是我要求你做作业的线程)。这是我交的:
老师说“这不是你使用属性的方式”,并且似乎不愿意解释我应该做的不同之处。都是瑞典语,但我认为无论语言如何,要点都很清楚。
我的问题是:这应该如何以不同的方式建模?我对某些对象、枚举进行了聚合,因为该网站的某些类的属性数量有限。
任何帮助是极大的赞赏。
亲切的问候,
雨果
我在您的图表中看到了一些问题:
Bil
SäkerhetsTilägg
säkerhet
+
-
在我看来,您已经将枚举建模为类。尽管在视觉上 Enumeration 看起来像一个具有 <> 构造型的 Class,但它确实是完全不同的东西,当 Attributes 用于 Class 时,它在隔间中有 EnumerationLiterals。
在 ArgoUML 中,您可以使用工具栏右侧的第四个按钮创建枚举。这是一个下拉菜单,默认创建一个新的数据类型,但如果你把它拉下来并选择绿色矩形,它会创建一个枚举。首先创建您的枚举,它们将可供您选择作为属性的类型。
最终结果应如下所示: