问题标签 [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.
java - 客户与产品列表之间的 UML 关系(Java Supermaket 软件)
我正在尝试创建一个超市软件,允许客户或所有者通过 Java 中的基于 swing 的 GUI 登录并使用我的系统。客户登录后,他们可以查看产品。所有者登录后,他们可以查看产品并添加新产品。
我想要一个类中的方法Customer
:ViewProducts()
和类中的方法Owner
:ViewProducts()
,AddProducts()
。
这些方法是否错误,因为它们不是特定于客户/所有者(它们与产品相关)。
我的关系将是与 具有 1 对 1 关系的Customer
类ProductList
和与Owner
具有 1 对 1 关系ProductList
的类,并且这两个类可以以自己的方式操作数据。我要解决这个问题了吗?
这种方式没有意义,因为Customer
并且Owner
不能具有与它们无关的属性,例如ProductList
.