在 C 的元件型開發

您可以在 IBM® Rational® Rhapsody® Developer for C 進行元件型開發,因為有對介面及埠的產生程式碼支援。

類別可以實現介面,也就是針對它所指定的一組服務提供實作(即作業及事件接收)。您使用實現關係以指出類別正在實現介面。此外,介面可能繼承其他介面,代表它擴增超介面所指定的一組介面。您可以指定介面、實現介面並透過介面來連接物件。

Rational Rhapsody Developer for C 使用者可以利用服務埠,除了傳遞事件之外,還能透過埠來傳遞作業及函數。您可以指定埠及提供的和需要的介面。此外,產生程式碼支援 C 中的標準 UML 埠,而埠的產生程式碼透過埠來支援鏈結起始設定。

Rational Rhapsody Developer for C 的這類型開發中,會將介面作為服務的規格(即作業),並不是作為資料的繼承(屬性)。同時,在 C 的這類型開發中,實現(相對於繼承)是用於區分實現介面與繼承介面/類別。

產生程式碼支援在 C 中實現介面。因此,程式碼產生器將會實作在 C 模型中指定的介面和埠。所以產生程式碼會產生:


意見回饋