【发布时间】:2019-03-15 07:12:11
【问题描述】:
【问题讨论】:
标签: uml class-diagram
【问题讨论】:
标签: uml class-diagram
class diagram 是一个结构图。行为(例如添加、删除等)不得出现在其中,除非您决定将它们设为一类操作。
这里如何理解需求:
GroceryList、Item 和User。 0..n GroceryList 和 0..n Item 之间的关联。具有属性Quantity 的关联类
ItemType
Item 和 1 ItemType 之间的关联。这两个类都有一个属性Name
CheckOff
User 和 0..n GroceryList 之间的关联。 GroceryList 有一个属性 Name User 有一个属性Name
如果您的老师从未告诉您什么是关联类,请改用 ListItem 类,关联为 0..n ListItems 与 1 Item,以及从 GroceryList 到的组合链接ListItem
删除图表中的任何其他框,因为这些框要么是行为,要么是现有类的副本。
对于操作,我不清楚,因为它取决于您的应用程序的体系结构(例如,您会使用存储库类吗?)。
【讨论】: