c++ - 我们如何在UML图中表达概念?

标签 c++ uml c++-concepts

UML Class Diagram是否支持表达Concept?
还有,有没有其他的图来表达Concept?
为了防止误解,我指的是 C++ 和泛型编程中的“概念”。

最佳答案

基本上这个问题可以用“基类”问题的答案来回答: “UML 是否尝试使其与 C++ 一对一匹配?”

答案就是“不”。

这是一个非常普遍的误解,人们可能会遇到在 UML 或任何其他 C++ 特定事物中寻找表达指针的可能性。不幸的是你找不到它。

这种误解是由于某些 UML 建模工具附带的 C++ 代码生成引擎的可用性而产生的。所有这些代码生成引擎都有自己的编码模式来解决从模型到代码的转换。仅仅是因为过渡模式本身没有标准。

UML 来自 OMG,OMG 有一个针对 (Corba)IDL-to-C++ 的生成模式文档,但没有针对 UML-to-C++ 的生成模式文档。

关于c++ - 我们如何在UML图中表达概念?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24378290/

相关文章:

c++ - 遍历 boost::multi_array 的维度

c++ - Makefile导致编译错误

c++ - Present() 中奇怪的 Direct3D 内存行为

java - 字段的 UML 域模型可见性

c++ - 在 if constexpr 中使用带有参数包的概念时升级到 gcc 9 后出现编译错误

具有类似 friend 访问权限的 C++ 概念

c++ - boost 概念检查 operator() 重载

c++ - 在 C++ 中使用 "\a"发出蜂鸣声在 mac 上的 xcode 中不起作用

postgresql - 逆向工程师使用 PostgreSQL 获得 UML

python - 从 python 代码生成 UML 行为模型的开源工具?