协会(面向对象的编程)

面向对象的编程协会定义对像类之间的关系,允许一个对象实例使另一个对象实例代表其执行操作。这种关系是结构,因为它指定一种对象连接到另一种对象,并不表示行为.

最佳:双向关联
中间:缔合是双向的,尽管它可能仅限于一个方向,因为它用箭头指向遍历方向的箭头。
底部:禁止关联

一般而言,因果关系通常称为“发送消息”方法”或“打电话给成员功能“对于受控对象。具体实现通常需要请求对象调用方法或者成员功能用一个参考或指向控制对象的内存位置。

通过关联相关的对像被认为是在角色关于关联,如果在活动情况下对象的当前状态允许其他关联对像以角色指定的方式使用对象。在描述协会上下文中的使用时,可以使用角色来区分同一类的两个对象。一个角色描述了上市对象相对于关联的各个方面。[1]

协会的末端可以具有财产的所有特征:

  • 他们可以有一个多重性,由“ Lowerlimit .. Upperlimit”形式的下限和上限表示。
  • 你可以有一个姓名.
  • 你可以声明能见度.
  • 您可以指定协会的结束是订购和 /或独特的.

也可以看看

参考

  1. ^小伦贝(Rumbaugh);等。 (1991)。面向对象的建模和设计。 Prentice Hall。ISBN 0-13-630054-5.