一种产品类别的在线商店的简单UML类图

时间:2019-01-06 21:53:23

标签: uml

我正在为一个仅具有一个产品类别的网上商店制作一个简单的UML类图。我不确定如何将类付款(COD或信用卡)和产品集成到我的图中。图表参见此处:

enter image description here

有什么建议吗?

2 个答案:

答案 0 :(得分:1)

您的复数形式的类必须全部重命名为单数

Order OrderDetail 的组成的多重性必须更改为Order <*>-1---------*-> OrderDetail

从OrderDetail到 Product 的关系似乎是合乎逻辑的,每个 OrderDetail 都与一个 Product 相关联,然后删除 ProductId ProductName 变得无用。不确定小计是否有兴趣,可能是我不太清楚目标是什么。

您可以从 Order Payment 之间建立联系,或者也可以引入 Bill 类?

答案 1 :(得分:0)

除了@bruno所说的以外,我将完全去除复合钻石,因为它不会为您的模型增加实际价值(您可以在UML 2.5规格第110页的框中阅读更多有关其的信息)。

关于您的主要问题:Payment是一个关联类,将放置在CustomerOrder之间,并描述单个订单的付款细节。就像这样:

enter image description here

注意点。它表明ordersCustomer的拥有财产。