【问题标题】:How to present an abstract class in UML class diagram如何在 UML 类图中呈现抽象类
【发布时间】:2021-04-09 11:49:24
【问题描述】:

UML 类图是面向对象设计中的便捷工具。我目前正在使用它,并面临着用 UML 呈现一个抽象类。我用谷歌搜索但无处可去。

所以想问一下,在UML类图中,抽象类怎么表达,必须能和具体类区分开来

【问题讨论】:

标签: uml class-diagram


【解决方案1】:

你必须用斜体写类名:

这里上下文abstract class结构是“具体”class

P。 99 个规格说:

在使用字体允许的情况下,抽象分类器的名称以斜体显示。或者或此外,抽象分类器可以在其名称之后或下方使用文本注释 {abstract} 来显示。

【讨论】:

  • 酷!谢谢 :) 如果我们添加 > 作为分类器呢?
  • 不是标准的,但是 UML 必须是可读和可理解的。 IMO 的刻板印象> 是可以理解的。但是您将无法使用这种近似值生成代码。
  • en.wikipedia.org/wiki/Stereotype_(UML) 从这里看来 > 是一个分类器而不是刻板印象
  • 确实,我的错^^
  • @GerdWagner 不正确。 «abstract» 不是 UML 2.5 原型。第 98 页:Classifier 的 isAbstract 属性为真时,指定 Classifier 是抽象的,即没有直接实例:抽象 Classifier 的每个实例都应是其专业化之一的实例。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-12-17
  • 1970-01-01
  • 2012-11-06
  • 2020-01-09
相关资源
最近更新 更多