上一页 下一页

接口

描述

接口是实现者同意满足的行为(或合同)的规范。通过实现接口,可以保证类支持所需的行为,这使系统能够以相同的方式处理非相关元素; 也就是说,通过通用接口。您还可以在复合结构图中使用接口

接口以类似于Class的方式绘制,并指定了操作,如此处所示。它们也可以绘制为圆形,没有详细的显式操作 - 右键单击​​元素并选择“使用圆形表示法”选项以在样式之间切换。将绘制为圆形的界面实现连接器绘制为不带目标箭头的实线。

无法实例化接口(即,无法从接口创建对象)。您必须创建一个“实现”接口规范的类,并在每个接口操作的类体位置操作中创建。然后,您可以实例化该类。

工具箱图标

学到更多

OMG UML规范:

OMG UML规范(UML上部结构规范,v2.1.1,第88页)规定:

界面是一种分类器,代表一系列连贯的公共特征和义务的声明。接口指定合同; 实现接口的任何分类器实例都必须履行该合同。可能与接口相关联的义务是各种约束(例如前置和后置条件)或协议规范的形式,这可能对通过接口的交互施加排序限制。

由于接口是声明,因此它们不可实例化。相反,接口规范由可实例化分类器的实例实现,这意味着可实例化分类器呈现符合接口规范的公共外观。注意,给定分类器可以实现多于一个接口,并且接口可以由许多不同的分类器实现。