合成是否需要在焦点对象内创建新对象,聚合是否需要...在外部创建然后注入所述对象?

时间:2019-07-04 15:51:23

标签: java inheritance aggregation composition

未缩写的标题:合成是否需要在焦点对象内创建新对象,并且聚合是否需要在外部创建新对象然后注入到所述对象中?

此问题是“二为一”的问题,因为组合和聚合都是同一实践的不同版本。

两个后果浮出水面,合成的后果似乎是无法跟踪的对象创建,而聚合似乎过于复杂,无法从其部分“构建”对象。

我已经阅读了很多有关OOP的文章,并且人们更喜欢这些实践而不是继承。

我可以声明一些代码,但是我认为我提出的想法对于那些理解这些术语的人来说非常清楚。

0 个答案:

没有答案