Java中的关联与聚合与组合
问题内容:
我试图理解这些术语的含义。我举了一些例子,例如:
汇总:Facebook 有一个 用户
组成:facebook 中的 每个用户 都有一个 会话。
协会:人们 使用 浏览器
但是我对 具有 和 使用我的 示例感到困惑。为什么不能是用户 使用 Facebook帐户或Facebook 使用
会话来认证用户?
就OOP而言,这是错误的吗?我在哪里想念这个概念?
问题答案:
该 使用 关系意味着两件事情
->两者都可以独立存在
->数据从整个分类器( 人员 )流向部分分类 器 ( 浏览器 )
该 有 关系意味着两件事情
->部分分类器( session )的生存期取决于整个分类器( facebook )的生存期
->数据通常仅沿一个方向流动(即,从整个分类器( facebook )到部分分类器( session ))。