【发布时间】:2014-06-24 04:21:21
【问题描述】:
UML 类图是否支持表达概念?
另外,还有其他表达概念的图吗?
为避免误解,我指的是 C++ 和泛型编程中的“概念”。
【问题讨论】:
-
我不是 100% 确定你可以在 UML 中完全实现它,但你可能应该从 UML 中的 parametrised class(“模板”类)开始,看看它是否可以以某种方式提供帮助。此外,您肯定需要stereotypes 和可能的tagged values 来完善您的定义。概念在语法上看起来像刻板印象的模板类。
-
看来值得一试。谢谢。
-
您的问题很有趣(+1 表示新意),但下次尝试至少第一次搜索答案。
-
@Aleks Concepts 提出了通用规则,适用于受某种模式约束的任何元素。 UML 中没有用于表达这一点的工具。通过您提出的工具,只能说概念的存在,但不能将其与主题元素联系起来。
-
@Gangnus,不幸的是我对这些概念了解得不够多,所以我无法讨论它。 :( 我只知道 UML 非常灵活,它的语义可以调整很多。例如,C 不是 OO,您可以使用原型类对 C 文件进行建模,例如它的方法、变量、依赖关系.. . 我做了很多次类似的操作,甚至为非 IT 概念建模。
标签: c++ uml c++-concepts