類別可以實現介面,也就是針對它所指定的一組服務提供實作(即作業及事件接收)。在 IBM Rational Rhapsody Developer for C++ 及 IBM Rational Rhapsody Developer for Java™,您使用實現關係以指出類別正在實現介面。此外,介面可能繼承其他介面,代表它擴增超介面所指定的一組介面。您可以指定介面、實現介面並透過介面來連接物件。
C 使用者可以利用服務埠,除了傳遞事件之外,還能透過埠來傳遞作業及函數。如同在 C++,您可以指定埠及提供的和需要的介面。此外,產品 7.1 版會針對在 C 的標準 UML 埠提供產生程式碼支援,而埠的產生程式碼會支援透過埠的鏈結起始設定。如需埠的相關資訊,請參閱Managing ports。
在 C 的這類型開發中,會將介面作為服務的規格(即作業),並不是作為資料的繼承(屬性)。同時,在 C 的這類型開發中,實現(相對於繼承)是用於區分實現介面與繼承介面/類別。
從產品 7.1 版開始,產生程式碼支援在 C 中實現介面。這代表程式碼產生器將會實作在 C 模型中指定的介面和埠。 這表示產生程式碼會產生: