96得票12回答
聚合与组合

我很难理解UML中组合和聚合之间的区别。能否有人提供一个好的比较和对比呢?我也想学会在代码中识别它们的区别,或者看到一个简短的软件/代码示例。 编辑:我提出这个问题的部分原因是因为我们正在工作中进行反向文档编制。我们已经编写了代码,但需要回去为代码创建类图。我们只是想正确地捕捉关联。

90得票6回答
UML关系 - 虚线 vs 实线

这两个关系之间有什么区别? 编辑:如果您能提供一个简单的代码示例来说明区别,那将非常有帮助!

89得票5回答
UML类图中的'#'符号是什么意思?

我在阅读《算法大全》(O'Reilly)时看到了这个类图中的符号。我猜想它意味着成员是受保护的,但我想知道是否有人知道它确切的含义。

89得票3回答
UML类图中的钻石符号表示什么?

考虑下面的两个图表。顶部图表在右端包含一个简单的箭头,底部图表在左端包含一个菱形和一个右端的简单箭头。 GoF大书 中使用了这两种类型的图表。 我想了解第二种情况下 菱形 的意义,并且这两种图表中哪一种更能够强烈地关联 Customer 和 Order。 在这两种情况下,Customer ...

85得票5回答
序列图中alt和opt片段的区别是什么?

UML序列图中alt和opt片段有什么区别?

78得票8回答
有没有好用的、免费的、轻量级的 Linux UML 设计工具?

我正在寻找一款UML设计工具(仅用于设计,无需代码生成)。 关键特性: 免费 适用于Linux系统 易于使用 轻量级

77得票6回答
如何在序列图中说明多个线程?

如何在顺序图或类似的图表中清晰地说明多个执行线程? 我找不到任何清晰的例子。所有我看到的图表都是用来说明单个线程的。 更新:被接受的答案是我看到的最好的例子,但它确实有一些问题。我最终在单独的顺序图中说明了线程。我不确定顺序图是否适用于多个线程。

76得票1回答
UML类图中带参数的构造函数

如何为带参数的构造函数创建 UML 类图? 对于没有参数的默认构造函数,您可以在类图和伪代码中使用 policyholder()。 对于带有参数的构造函数,您可以在类图和伪代码中使用 policyholder(policynumber, service class, and custome...

75得票1回答
在Dia中使用UML时序图?

如何在Dia中创建UML序列图的良好工作流程(使用过程)?

68得票10回答
Visio 2013中缺少UML图形的形状

我已经安装了Visio 2013标准版,想要创建一个UML图。 我选择“UML类”模板,但打开后发现形状面板是空的。按照推荐,我去“更多形状”菜单,但找不到任何与UML相关的内容。 有人遇到过这个问题并解决了吗? 谢谢