如何在PHP中编写合格的关联?

如何在PHP中编写合格的关联?,php,oop,uml,Php,Oop,Uml,请注意,我不是UML方面的专家 通常我认为类图(在设计的后期)与实现代码是并行的。我想知道如何在PHP(或其他OOP语言,如Java)中实现合格的关联。也许它只是UML中可以以任何方式实现的一个概念,或者它打算以定义良好的方式实现。我只知道限定符值用于选择目标对象 以下是一个合格关联的示例,摘自《统一建模语言参考手册,2°版》 问题是: 限定符值是否与限定类的属性类似? 我可以避免使用合格的协会吗?为什么? 如何从示例中编写这样的限定关联?有几种方法可以做到这一点吗?什么是最好的 抱歉,如

请注意,我不是UML方面的专家

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

以下是一个合格关联的示例,摘自《统一建模语言参考手册,2°版》

问题是:

限定符值是否与限定类的属性类似?
我可以避免使用合格的协会吗?为什么?
如何从示例中编写这样的限定关联?有几种方法可以做到这一点吗?什么是最好的


抱歉,如果问题不清楚,或者多余,或者愚蠢。非常感谢您的帮助。

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

注:这可能是一个例子:

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

因此,在您的
Bank
类中,您可以使用
$customers
数组中的键
account
查找
Person
。注意,后者的名称取自上下文,在UML中没有明确说明。不需要限定符。这只是UML建模者传递给程序员的一些额外信息。也没有专门的方法,但是上面的方法可能是PHP中最方便的方法。当然,由于您的图片只是一个摘录,如果您有多个密钥(例如,
可信性
以及
$customers
数组中可能感兴趣的其他内容),那么这就很有意义了。

谢谢,我现在了解更多了=)