2013-08-02 56 views
0

我讀通過這一刻設計文檔來實現在C++的解決方案「由組件提供的接口」。 在圖例中,他們通過「組件提供的接口」解釋了一個符號。從UML到C++

我真的不明白他們的意思,和我'無法預料這將是C++中的成分,這怎麼可能「要約」的接口。

我希望我問我的問題在適當的地方。提前謝謝你。

編輯:圖像添加

the interface

+2

「組件」它可能意味着一個類,「接口」它可能意味着公共職能。但是,對於真正的意義,您應該詢問設計文檔的創建者! –

+0

你可以發佈這個UML圖的相關部分的圖片嗎? – Claudio

+2

它向我建議組件擴展了一個純虛擬類:所有公共純虛方法和一個純虛析構函數。 – duffymo

回答

1

這是UML 「接口」 的象徵。根據上下文,這可能意味着一些事情:

  • 如果組件是一個庫,界面將是「的API」(即一組的功能和/或類可以使用的接口與庫功能)

  • 如果組件是一個類,接口應該是一個公共基類(或公共抽象基類)。

+0

如果組件是「模塊」,那麼該怎麼辦? – loulou

+0

C++沒有模塊這樣的東西。當你在C++的上下文中找到「module」時,你可以把它看作「代碼的邏輯分組」(基本上是源/頭文件,.dll/.a/.so文件,類或更大的功能組(例如「網絡連接模塊包含http和ftp庫」)。 – utnapistim

0

那棒棒糖符號表示一組提供給客戶端調用操作。大多數UML工具將允許您切換到圖表上的替代符號,這將爲您列出這些操作。