可以在类图和组件图中使用接口来指定接口与实现该接口的类元之间的合同。每个接口都指定了一组严格定义的具有“公有”可视性的操作。操作特征符告知实现类元要调用哪种行为,但是不会告诉它们应该如何调用该行为。多个类元可以实现单个接口,每个类元提供唯一的实现。
接口支持通过公开声明某些行为或服务来隐藏信息和保护客户机代码。通过实现此行为来实现接口的那些类或组件简化了应用程序的开发过程,这是因为编写客户机代码的开发者只需知道接口即可,而不需要了解有关实现的详细信息。如果您替换模型中用来实现接口的类或组件,那么归新的模型元素实现相同的接口时,不需要重新设计应用程序。
可以指定下列类型的接口:
接口名称通常用来反映它在应用程序中所起的作用。一种常见约定是在接口名称前面添加一个正斜杠来指示模型元素是接口。