如何在UML图中表达概念?

How can we express Concept in UML diagram?

本文关键字:UML      更新时间:2023-10-16

UML类图支持表达概念吗?
另外,还有其他表达概念的图表吗?
为了避免误解,我指的是c++和泛型编程中的"概念"。

基本上可以用"基类"问题的答案来回答这个问题:"UML是否尝试使其一对一地适合于c++ ?"

答案是"不"。

这是一个非常常见的误解,人们可能会寻找用UML或任何其他c++特定的东西来表达指针的可能性。不幸的是,你找不到它。

误解来自于历史上c++代码生成引擎的可用性,这些引擎与一些UML建模工具一起提供。所有这些代码生成引擎都有自己的编码模式来处理从模型到代码的转换。很简单,因为转换模式本身没有标准。

UML来自OMG, OMG有(Corba) idl -to- c++的生成模式文档,但是没有UML-to- c++的生成模式文档。

在简短地阅读了维基百科对c++"概念"的解释之后,它看起来像c#中具有相同目标的泛型类和类型约束的工具

如果我正确理解它,那么通过遵循旧的堆栈溢出问题在UML类图中表示c#泛型方法,事实证明你应该检查http://www.uml-diagrams.org/template.html,正如@Aleks已经建议的

基本上我的意思是像你通常做的那样建模你的接口和类。只需使用模板注释,您还可以使用虚拟依赖关系绘制一些类型限制,模板中使用的形式参数之间的继承关联

您可以在UML中显示概念所使用的所有结构——即,函数、算法、类等等。但不是概念本身,因为它是一个元素创建语法。

同样,您不能在UML宏、预处理器命令等中显示。

所有这些东西都不属于模型,而是属于语言/语法/语法。还有其他支持它们的工具。形式语法、理论等。是的,有相关的图表。在谷歌上搜索"正式语法图",你会看到一堆这样的图。

相关文章:
  • 没有找到相关文章