【问题标题】:What is the correct way to represent template classes with UML?用 UML 表示模板类的正确方法是什么?
【发布时间】:2010-10-26 00:29:23
【问题描述】:

在 UML 图上,表示模板类的正确方法是什么?

【问题讨论】:

    标签: templates uml diagram


    【解决方案1】:

    右上角有一个虚线矩形的普通矩形,表示模板参数。像这样的:

               .......               
    ___________:  T  :
    |          :.....:
    |              |
    |  ClassName   |
    |              |
    |______________|
    

    【讨论】:

    • 我刚刚意识到在 Twitter 上发布链接可能被视为代表诈骗。除了我在年龄 前达到了限制......我真正能得到的只是接受它的15 分(希望如此)。推论:也许我实际上应该在 12.01 UTC 发推文;)
    • 你不是每天都达到次数上限吗?
    • 是的,但它发生的越早,任何被接受的答案就越有可能超过限制而不是到限制。
    • 你从哪里得到的,@JonSkeet?你能说说你为什么考虑这个 UML 吗?
    • @gustavogbc:鉴于那是将近 8 年前的事了,恐怕我不记得出处了。但经过简短搜索,可能是uml-diagrams.org/template.html
    【解决方案2】:

    更有用的方法是为模板使用 UML 分类器。这是一个 UML 元素,表示对 UML 表示法的扩展。如果您的工具支持配置文件,请在其中创建分类器。为模板定义分类器,并包含模板中的属性和方法,然后使用您为使用模板的每个类创建的分类器,而不是使用标准的类表示法。这将是 UML 用于模板的正确用法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-09
      • 1970-01-01
      • 2021-10-30
      • 2013-10-15
      • 2016-12-01
      • 1970-01-01
      相关资源
      最近更新 更多