我有一个表示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