Java组合(has-a)关系澄清

Java组合(has-a)关系澄清,java,composition,Java,Composition,我很难理解构图的概念 我需要创建一个manufacturer类和一个products类,并使用composition 我是否在产品内部创建has-a引用,并在创建新产品时仅添加制造商对象?这正是我的初衷,而且很有意义。制造商是一种完全合理的产品属性,在对象中引用制造商似乎是合理的 关于你的清单,你没有被要求向制造商提供产品清单(至少据我所知)。所以你不需要链接,也不需要你提到的列表。(合成)有一个例子,我还需要在类内制作一个产品数组列表,并保存它们所有的,这听起来对我来说是正确的。只要我理解正确

我很难理解构图的概念

我需要创建一个manufacturer类和一个products类,并使用composition


我是否在产品内部创建has-a引用,并在创建新产品时仅添加制造商对象?

这正是我的初衷,而且很有意义。制造商是一种完全合理的产品属性,在对象中引用制造商似乎是合理的


关于你的清单,你没有被要求向制造商提供产品清单(至少据我所知)。所以你不需要链接,也不需要你提到的列表。

(合成)有一个例子
,我还需要在类内制作一个产品数组列表,并保存它们所有的
,这听起来对我来说是正确的。只要我理解正确,Product类应该有一个静态列表,其中存储了所有新产品对象,并且产品对象应该为其制造商保留一个字段