一个类可以实现一个接口,即提供它所指定的服务集(即操作和事件接收)的实现。您使用实现关系来指示某个类实现某个接口。另外,一个接口可以继承其他接口,即它增大了超接口所指定的接口集。您可以指定接口、实现它们并通过接口连接到对象。
除了传递事件的服务端口之外,Rational Rhapsody Developer for C 用户可以利用允许通过端口传递操作和函数的服务端口。您可以使用供给接口和需求接口来指定端口。另外,代码生成支持 C 的标准 UML 端口,并且端口的代码生成支持通过端口来初始化链接。
在 Rational Rhapsody Developer for C 的这种开发类型中,接口被视作服务(即操作)的规范,而不是数据(特性)的继承。另外,在 C 中的这种开发类型中,实现(与继承相反)用于区别实现接口和继承接口/类。
代码生成支持在 C 中实现接口。因此在 C 模型中指定的接口和端口将由代码生成器来实施。因此代码生成将会生成: