UML类图:依赖于两个类的属性和方法

问题描述 投票:0回答:2

我正在尝试做一个关于汽车经销商的简单UML模型。该公司至少有一家商店,每家商店至少销售一种类型的汽车。每个商店都有一个名称,每辆车都有名称,类型和价格。每个商店还保留他们销售的每辆汽车的库存。

我在这张图片中概述了这个想法:

enter image description here

除此之外,每天之后,销售的汽车数量被记录到数据库中。我该如何将其添加到模型中?此外,是否有更好的方法来模拟库存中的汽车数量而不是将其作为单独的类别?如果有一个更好的图表来模拟这种类型的场景我也会感兴趣。

谢谢你的帮助!

class uml class-diagram
2个回答
1
投票

有许多方法可以对销售记录进行建模。最简单和最常见的是拥有销售分类帐。它为项目创建销售条目。该项目是一个单独的(关联)类,记录销售商品的数量,支付的价格,销售日期,销售人员等。非常简单直接,直到你了解血腥的细节。问你的下一位经销商......


0
投票

您可以将销售记录建模为单独的类。我们称之为DaySales。每天,您都有一个新的DaySales实例,其中包含销售的日期和数量。我给了属性日期数据类型'String',因为UML没有定义Date类型。但是如果你自己定义它,你可以更好地使用Date而不是String。

class diagram

我已经删除了Car和Outlet之间的关联,因为它已经通过Stock隐式定义,但如果您愿意,可以将其保留为冗余关联。

我已经改变了Car和Stock之间关联的多样性,因为库存中会有多辆车。

© www.soinside.com 2019 - 2024. All rights reserved.