[英]UML class diagram design
类图是结构图。 行为(例如添加、删除等)不应出现在其中,除非您决定使它们成为一类操作。
这里如何理解需求:
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
的组合链接
删除图表中的任何其他框,因为它们要么是行为,要么是现有类的副本。
对于操作,我不清楚,因为它取决于您的应用程序的架构(例如,您会使用存储库类吗?)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.