Java中的关联与聚合与组合

sri*_*ram 7 java oop

我试图理解这些术语的含义.我带来了一些例子:

聚合:Facebook 有一个用户

组成:facebook 中的每个用户都有一个会话.

协会:人们使用浏览器

但是我却越来越困惑与拥有使用地雷的例子.为什么不能用户使用 Facebook帐户或Facebook 使用会话来验证用户?

在OOP方面是错误的吗?我在哪里错过这个概念?

Ani*_*dha 8

使用关系意味着两件事情

- >两者都可以独立存在

- >数据从整个分类器()流向零件分类(浏览器)

有一个关系意味着两件事情

- > part分类器(session)的生命周期取决于整个分类器的生命周期(facebook)

- >数据通常仅在一个方向上流动(即,从整个分类器(facebook)到部分分类器(会话)).

  • 发现.此外,协会是通用术语; 聚合(使用a)和组合(具有a)是关联的类型. (5认同)