UML class图设计
UML class diagram design
我第一次尝试实现 UML class 图。这是我一直在努力的 class diagram:
这是要求:
我不希望有人为我做这件事,但我想我需要有人帮助我检查我可以改进的地方或者我有什么遗漏。谢谢。
一个class diagram是结构图。行为(例如添加、删除等...)不得出现在其中,除非您决定将它们作为一个 class 的操作。
这里是如何理解需求的:
- R1。 Class 是
GroceryList
、Item
和 User
。 0..n GroceryList
和 0..n Item
之间的关联。协会 class 与 属性 Quantity
- R2。 Class
ItemType
- R3。 0..n
Item
和 1 ItemType
之间的关联。两个 classes 都有一个 属性 Name
- R6。协会class也有属性
CheckOff
- R10。 1
User
和 0..n GroceryList
之间的关联。 GroceryList
有一个 属性 Name
- 假设:
User
有一个 属性 Name
如果你的老师从未告诉过你什么是关联 class,那么请使用 class ListItem
,关联 0..n ListItems
1 Item
,以及 link 从 GroceryList
到 ListItem
删除图表中的任何其他框,因为这些框要么是行为,要么是现有 class 的副本。
对于操作,我不清楚,因为它取决于您的应用程序的体系结构(例如,您会使用存储库 classes 吗?)。
我第一次尝试实现 UML class 图。这是我一直在努力的 class diagram:
这是要求:
我不希望有人为我做这件事,但我想我需要有人帮助我检查我可以改进的地方或者我有什么遗漏。谢谢。
一个class diagram是结构图。行为(例如添加、删除等...)不得出现在其中,除非您决定将它们作为一个 class 的操作。
这里是如何理解需求的:
- R1。 Class 是
GroceryList
、Item
和User
。 0..nGroceryList
和 0..nItem
之间的关联。协会 class 与 属性Quantity
- R2。 Class
ItemType
- R3。 0..n
Item
和 1ItemType
之间的关联。两个 classes 都有一个 属性Name
- R6。协会class也有属性
CheckOff
- R10。 1
User
和 0..nGroceryList
之间的关联。GroceryList
有一个 属性Name
- 假设:
User
有一个 属性Name
如果你的老师从未告诉过你什么是关联 class,那么请使用 class ListItem
,关联 0..n ListItems
1 Item
,以及 link 从 GroceryList
到 ListItem
删除图表中的任何其他框,因为这些框要么是行为,要么是现有 class 的副本。
对于操作,我不清楚,因为它取决于您的应用程序的体系结构(例如,您会使用存储库 classes 吗?)。