协会(面向对象的编程)
在面向对象的编程中,协会定义了对像类之间的关系,该类别允许一个对象实例使另一个对象实例代表其执行操作。这种关系是结构性的,因为它指定一种对象连接到另一种对象,并不代表行为。
中间:缔合是双向的,尽管它可能仅限于一个方向,从而用箭头指向遍历方向的箭头。
底部:禁止关联
用一般术语来说,该因果通常称为“发送消息”,“调用方法”或“调用成员函数”到受控对象。混凝土实现通常要求请求对象使用引用或指针指向控制对象的内存位置。
如果对像在活动情况下对象的当前状态允许其他关联对像以角色指定的方式使用对象,则认为通过关联相关的对像被认为在关联方面起作用。在描述协会上下文中的使用时,可以使用角色来区分同一类的两个对象。一个角色描述了对像在关联方面的公共方面。
协会的末端可以具有财产的所有特征:
- 它们可以具有多重性,以“ Lowerlimit .. Upperlimit”形式的下限和上限表达。
- 您可以有一个名字。
- 您可以声明可见度。
- 您可以指定协会的结束是订购和 /或唯一的。