【发布时间】:2013-12-16 17:36:39
【问题描述】:
由于聚合和组合是相关的关联,或者我们可以说它给出了对对象或其他任何事物之间关系的理解。
我发布这个问题是因为我在面试中问了一个问题,即组合和聚合是什么。
所以根据我的理解,我给出的想法如下。
http://www.coderanch.com/t/522414/java/java/Association-Aggregation-Composition
Aggregation, Association and Composition
Association vs. Aggregation vs. Composition in Java
并且还访问了更多。
我的基本解释是,Aggregation 表示松散的关系,而 Composition 表示强烈的关系,并且对此进行了明确的解释。
但是面试官侮辱了我并说这是一个理论概念,你说我想要完美的 Java 代码,它们有什么不同,还告诉我如果我会给你一个小应用程序,那么你将如何识别它这是聚合,这是组合?
所以现在我想了解纯技术概念和 Java 代码,它们有何不同以及它们是什么?
【问题讨论】:
-
Check this 以及
标签: java relationship aggregation composition