关联作为 OOP 的一般原则是否包含更狭义的继承?

问题描述 投票:0回答:1

关联是 OOP 中类之间交互的最通用原则吗?它本身包含所有其他原则(例如继承、组合等)吗?

我试图寻找答案,但有时我从不同的资源中得到相反的陈述。

oop
1个回答
0
投票

通常,我们谈论元素之间的以下联系:

  • 关联及其两个子类型(聚合组合
  • 依赖
  • 概括
  • 实现

这些关联中的每一个都有自己的语义,并且不是其他关联的父级,除了 compositionaggregationassociation 之外。

在您的上下文中,我想说最“一般”的关系是依赖关系(这种关系,如果我们对特定元素进行更改,那么所有其他元素很可能也会受到影响的变化)。

© www.soinside.com 2019 - 2024. All rights reserved.