问题标签 [class-relationship]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
545 浏览

uml - 如何改进有关自行车组件的类图

所以我被赋予了为自行车制作类图的任务。我知道什么是类图以及类图背后的概念。

现在对我来说,一辆自行车由三个主要部件组成:制动系统、驱动系统和转向系统。每个系统都有各自的动作激活器:刹车手柄、踏板和车把。

为了让我的自行车真正刹车,我需要通过刹车杆来触发我的刹车系统(将刹车杆从刹车杆挤压到刹车系统的力度的数据传递)。其他两个系统也一样。到目前为止,这是我想出的:

在此处输入图像描述

我的问题:有没有更好的方法来说明激活器和它们应该将数据传递到的系统之间的联系?此外,系统是独立工作的,这意味着碰撞或机械故障等外部因素不在系统范围内。

0 投票
2 回答
305 浏览

java - 客户与产品列表之间的 UML 关系(Java Supermaket 软件)

我正在尝试创建一个超市软件,允许客户或所有者通过 Java 中的基于 swing 的 GUI 登录并使用我的系统。客户登录后,他们可以查看产品。所有者登录后,他们可以查看产品并添加新产品。

我想要一个类中的方法CustomerViewProducts()
和类中的方法OwnerViewProducts()AddProducts()
这些方法是否错误,因为它们不是特定于客户/所有者(它们与产品相关)。

我的关系将是与 具有 1 对 1 关系的CustomerProductList和与Owner具有 1 对 1 关系ProductList的类,并且这两个类可以以自己的方式操作数据。我要解决这个问题了吗?

这种方式没有意义,因为Customer并且Owner不能具有与它们无关的属性,例如ProductList.