我有一個表示UI小部件的模板類。這個班被稱爲(令人驚訝的)Widget
。該類定義了graphics_type
(通過typedef
或類似的),其可以是cairo_t
,HDC
,CDC*
或類似的東西。換句話說,Widget
定義了一種稱爲graphics_type
的類型,它用於繪製東西。表示使用UML在C++模板類中定義的typedef
如何使用UML表示Widget
和graphics_type
之間的關係?
紅利問題:這裏有沒有任何C++程序員在這些情況下發現UML有用?
你問在UML類圖中如何表示'typedef'? – 2012-07-06 20:27:32
不僅如此。這是一個定義爲類的公共接口的一部分的typedef。我如何表達兩者之間的關係? – 2012-07-06 20:53:19
添加備註或評論。我看過有'typedef'類型的框''[<> | name]'的工具。我可能會使用「使用」關係和側面的「<>」註釋...你可以下載並安裝BoUML(AFAIK它處理'typedef's)並逆向工程一個小例子來看看它產生了什麼。 –
2012-07-06 20:56:42