接口

在 UML 建模中,接口是用来定义其他模型元素(例如,类)或组件必须实现的多组操作的模型元素。已实现的模型元素通过重写由接口声明的每项操作来实现接口。

可以在类图和组件图中使用接口来指定接口与实现该接口的类元之间的合同。每个接口都指定了一组严格定义的具有“公有”可视性的操作。操作特征符告知实现类元要调用哪种行为,但是不会告诉它们应该如何调用该行为。多个类元可以实现单个接口,每个类元提供唯一的实现。

接口支持通过公开声明某些行为或服务来隐藏信息和保护客户机代码。通过实现此行为来实现接口的那些类或组件简化了应用程序的开发过程,这是因为编写客户机代码的开发者只需知道接口即可,而不需要了解有关实现的详细信息。如果您替换模型中用来实现接口的类或组件,那么归新的模型元素实现相同的接口时,不需要重新设计应用程序。

可以指定下列类型的接口:

接口名称通常用来反映它在应用程序中所起的作用。一种常见约定是在接口名称前面添加一个正斜杠来指示模型元素是接口。

如下列图中所示,图编辑器按下列方式来显示接口:
相关任务
对建模图添加接口
指定必需接口
指定提供的接口
对端口定义必需接口和提供的接口
指定实现某个接口的类

反馈