2015-11-04 69 views
1

我正在致力于一个名为“库存管理系统”的项目:如何绘制正确的类图?

我只是画了一个关于我的项目的简单类图。

我的问题:这个类图是否正确?

Is(库存)类在这个位置是否正确?

enter image description here

+2

你的符号肯定是错误的。关联用实线表示,而不是虚线。从Product_Item到Supplier的聚合从语义角度来看似乎是错误的。 Product_Item包含(a)供应商的感觉不对。此外,广告资源可能不应该专门化人员。泛化可以理解为**是a **。在这种情况下,库存清单**是一个**人员似乎有疑问。 –

回答

1

它没有意义的,我为什么你会说,库存是一个人的specialication。

是聚合故意的(你打算使用合成)?

登录,注册,删除,更改库存是一种气味,这些方法与其他三种无关。你甚至可以将它们分组我会把这门课分成三个班来分担责任。

+0

您可以将库存作为系统的管理员拨打电话,以便拥有姓名,地址和电话号码的人员。登录,注册,删除,更改与拥有用户名和密码的帐户类有关联规则。 –

+0

但我的主要问题是:班级库存正确,有4个关联关系......这是正确的在oop的世界 –