- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我需要为我的一项 C++ 作业生成 UML 图。我使用的是 Visio 2007,但在表示 C++ vector 时遇到了问题。我能看到这个工作的唯一方法是在我的项目中创建一个自定义 C++ 数据类型或创建一个 vector 类,然后对于 UML 中的每个 vector 实例,我需要深入研究属性并添加 <Class>
进入后缀字段。
基本上我正在尝试获取 vector<Object>
无需深入研究属性并添加 <Class>
每次都到后缀字段。
我非常依赖 Microsoft 软件来制作图表和编码,所以请不要建议我使用其他软件。但是,如果 Visual Studio 2003 支持以比 Visio 更轻松的方式制作 UML 图,我不会反对使用 Visual Studio,但请告诉我该选项在哪里。
最佳答案
在UML图上不需要规定是 vector
在您给出的示例中,一个类与另一个类之间存在一对多关系。这是您需要传达的重要信息。
您已选择将其实现为 vector :这是一个实现细节,不需要在图表上继续显示 - 只需显示一对多关联即可。
如果出于某种原因,您需要将其更改为 std::list、std::deque 或任何其他 STL 容器,则无需更新图表,因为一对一许多概念仍然相同。
请记住,您正在显示代码的抽象。如果您想表达所有类在概念上是如何相互关联的,那么 UML 类图是理想的选择。如果有人想知道它是如何实现的细节,他或她总是可以在查看源代码本身之前使用图表作为起点。
有关使用 UML 显示的一对多关系的示例,请单击 here
关于c++ - Visio & UML - 显示 vector ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/238764/
任何人都知道从哪里获得非常好的 visio 形状集合,例如用于以下目的: 网络图 显示解决方案部署的形状 任何其他用于软件开发的精美图表? 最佳答案 Pavel Hruby在他的网站上有一些很好的 U
MS Visio 是否支持序列图? 最佳答案 文件 -> 新建 -> 软件和数据库 -> UML 模型图 之后,您应该会看到 UML 组(在左侧栏上),应该存在哪个序列图。 HTH别人。 根据此处的
我目前正在 Visio 2010 中创建自定义容器形状,但在获得正确的大小调整行为时遇到一些问题。我的容器由一个主矩形和右上角的一个小三角形组成(见图)。这两个形状都被分组。 调整该组的大小时,我希望
我很难找到 Visio 形状的主形状。假设如果我将名为 'Start Shape' 的形状从模板拖到文档中,则 Visio 将在文档上为形状 'Start Shape' 创建一个实例。 现在我可以使用
这是给同事的: We are having a problem with one of our wireframe sets (a Visio file). Basically, the file c
我很难找到 Visio 形状的主形状。假设如果我将名为 'Start Shape' 的形状从模板拖到文档中,则 Visio 将在文档上为形状 'Start Shape' 创建一个实例。 现在我可以使用
我需要创建一个像图上那样的自定义形状 我该怎么做? 谢谢。 最佳答案 在 Visio 2013 Pro 中有一个开发工具选项卡,可让您修改现有形状以创建独特的形状。您可以在“开发人员”选项卡上“形状设
在 Visio 2013 中,我有一个位于背景颜色为灰色的容器中的连接器。我按照以下步骤成功更改了文本 block 的背景颜色: 双击连接器 点击“主页 > 字体”功能区右下角的图标展开字体选项 单击
关闭。这个问题是off-topic .它目前不接受答案。 想改善这个问题吗? Update the question所以它是 on-topic对于堆栈溢出。 8年前关闭。 Improve this q
我正在制作用例图,问题是: 我输入了一些文本,它总是显示在一行中,使我的用例椭圆太大。有谁知道如何让它转到下一行?我认为这个选项在 StarUML 中称为自动换行... 先感谢您! 纳内克 最佳答案
关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。 想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。 7年前关闭。 Improve thi
我订阅了 MSDN,并且安装了 Visio 2013。我无法激活该产品,并且它已降至只读状态。 任何激活或“切换帐户”的尝试都会遇到“抱歉,我们遇到一些临时服务器问题”。我发现一些帖子提到从注册表中删
我使用 Sparx Enterprise Architect 创建了 15 个序列图。我的客户只需要 Visio 中的这些图表。是否有任何工具可以将已创建的 EA 图转换为 Visio? 最佳答案 如
是否可以从 Linux 服务器创建 Visio 绘图? 也就是说,无法访问 Visio 软件。语言可以是python, php, C .. 最佳答案 简答 : 是的 有几个选项可供您选择: 1 - 生
我有一个在 Visio 外部创建 Visio 文件 (VDX) 的模块。根据 SDK,这是指“不受信任的”XML。我通过从我的模板复制母版创建了我的 xml 文件,然后使用 XML 稀疏文件引用它们。
我是 Visio 2016 的新手,正在使用 Crow's Foot Database Notation 构建 ERD 图。我不知道如何从实体中正确删除属性。我只能从属性字段中删除文本,但这会留下一个
在 Visio 2007 中,我似乎只能设置父子关系的基数,但我也想设置父子关系。 Visio 不允许我这样做有什么原因吗?我是否需要创建单独的关系来实现此目的?我正在使用两个实体对象/形状和一个关系
我能否配置一个 Visio 图表,使连接器上的标签默认显示在行的开头而不是中间。 我知道文本标签可以通过“文本 block ”工具移动(使用 Shift-Ctrl-4 访问);我说的是更改 Visio
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 想改进这个问题?更新问题,使其成为 on-topic对于堆栈溢出。 7年前关闭。 Improve this
我无法解读形状 NURBSTo 条目(用于样条曲线 - 弯曲边缘)中 NURBS 公式的各个参数。 MS Visio 文档帮助不大。 参数的数量是可变的,具体取决于曲线的复杂程度。一个更简单的例子是:
我是一名优秀的程序员,十分优秀!