我想知道您在C/C++中用什么来勾画不同实体之间的关系。这可能是一个非常广泛的问题,所以我会尽量澄清一下我的问题并举个例子。
我正在寻找一个对用户来说足够简单且可以轻松地绘制容器、指针等内容的工具,可以不太正式地记录一些结构关系,并将它们传递给初级开发人员。通过观看图形可以加快代码理解速度。
目前,我的解决方案有:
1)纸和笔。 2)Microsoft PowerPoint/Word 的自动形状。 3)免费软件Dia。
其他选择包括:
4)Microsoft Visio,但我们公司没有许可证。 5)UML工具。我不想用这种更正式的方式。我知道像 Rational Rose 这样的工具是 xxx,我尝试过 boUML 和 violet,在某些方面它们还不错,但我更喜欢选项 1)、2)或 3)的灵活性。
最后,让我写一个更具体的例子:
假设我想勾画一个包含另一个地图作为映射值,并且该地图包含一个结构作为映射值,该结构包含一个类型的指针向量和指向其他类型的指针。此外,还存在其他结构,其保存指向前一地图所指对象的指针,因此存在从不同位置指向对象的指针。
这只是我一个例子,但您可以轻松地从自己的经验中得出另一个例子。
您会使用什么来勾画这个例子或其他类似的例子?
最好的问候, Tomas。
我正在寻找一个对用户来说足够简单且可以轻松地绘制容器、指针等内容的工具,可以不太正式地记录一些结构关系,并将它们传递给初级开发人员。通过观看图形可以加快代码理解速度。
目前,我的解决方案有:
1)纸和笔。 2)Microsoft PowerPoint/Word 的自动形状。 3)免费软件Dia。
其他选择包括:
4)Microsoft Visio,但我们公司没有许可证。 5)UML工具。我不想用这种更正式的方式。我知道像 Rational Rose 这样的工具是 xxx,我尝试过 boUML 和 violet,在某些方面它们还不错,但我更喜欢选项 1)、2)或 3)的灵活性。
最后,让我写一个更具体的例子:
假设我想勾画一个包含另一个地图作为映射值,并且该地图包含一个结构作为映射值,该结构包含一个类型的指针向量和指向其他类型的指针。此外,还存在其他结构,其保存指向前一地图所指对象的指针,因此存在从不同位置指向对象的指针。
这只是我一个例子,但您可以轻松地从自己的经验中得出另一个例子。
您会使用什么来勾画这个例子或其他类似的例子?
最好的问候, Tomas。