UML 图 : Online Webstore class diagram and relation

标签 uml model-associations staruml

我在网上商店工作。这是一个简单的网络商店,我必须为类创建域 UML 图并显示多重性。我对我想出的多样性感到有点困惑。我不知道如何区分组合、聚合和关联。下面是我想出的图表。有人可以告诉我我是否在正确的轨道上吗?

http://i.imgur.com/8FwhsaI.jpg

最佳答案

还不错。除非您需要处理数据库设计中的内存管理或外键约束,否则您不应该太在意聚合。离开他们吧。

您应该做出的一项重要更改是关联的角色名称。例如。而不是声明为属性的 shippingAddress:Address 使用角色 shippingAddress 出现在 Address 上来自 User 的关联附近(等等)。

由于 Address 是一个常见的地方并且到处都在使用,您可以将类从该图中删除并制作一个单独的图,其中 Address 位于中间和所有其他使用它的人包围它。

关于UML 图 : Online Webstore class diagram and relation,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40537659/

相关文章:

class - 用于绘制 UML 类图的 JavaScript 库

android - 多个场景的 Activity 图有多少? (UML 2.0)

ruby-on-rails - 用户/类协会

c++ - StarUML - 运算符重载

java - UML - 未在字段中定义时 Java 类之间的关系

uml - 在 PlantUML 中绘制约束

ruby-on-rails - rails : User has_many CityPreferences model association

ruby-on-rails - 当在rails中使用 'build'命令时,在保存之前,我的zombie.weapons数组中有2个武器,但是zombie.weapons.count = 0

python - 用于 Python 的 StarUML

servlets - 在 UML 类图中仅用一个类来表示多个类