如何在PHP中编码一个合格的协会?

How to code a qualified association in PHP?

请注意,我不是 UML 专家。

通常我认为 class 图(在设计的后期阶段)与实现代码并行。我想知道如何在 PHP(或另一种 OOP 语言,如 Java)中实现限定关联。也许它只是 UML 中的一个概念,可以以任何方式实现,或者它旨在以定义良好的方式实现。我只知道限定符值用于 select 目标对象。

这里有一个合格协会的例子,来自书 "The Unified Modeling Language Reference Manual, 2° Edition"

问题是:

限定符值(或多个值)是否类似于限定符 class 的一个(或多个属性)?
我可以避免使用合格的协会吗?为什么?
如何编写示例中的合格关联?有几种方法可以做到吗?什么是最好的?

抱歉,如果问题不清楚、多余或愚蠢。感谢帮助。

我的 PHP 时间太久远了,记不住正确的语法,但基本上限定符表示您将用来在哈希映射(关联数组)中查找内容的键。

P.S。这可能是一个例子:

$customers = array(
  "account" => $person,
  ...
);

因此,在 Bank class 中,您在 $customers 数组中使用键 account 查找 Person。请注意,后者的名称取自上下文,并没有在 UML 中明确说明。不需要限定词。它只是 UML 建模器传递给程序员的一些额外信息。也没有专门的方法,但上面的可能是PHP中最方便的一种。当然,由于您的图片只是一个摘录,因此如果您有多个键(例如 credibility$customers 数组中其他可能感兴趣的东西),它通常是有意义的。