如何在UML类图中呈现抽象类

Rui*_*Rui 19 uml class-diagram

UML类图是面向对象设计中的一个方便工具.我目前正在使用它并面向使用UML呈现一个抽象类.我用Google搜索但无处可去.

所以我想问一下如何在UML类图中表达一个抽象类,它必须能够区别于具体的类

Loï*_*tto 22

你必须用斜体写出类名:

在此输入图像描述

这里的上下文是一个abstract class结构是一个"具体"class

P. 99的规格说:

抽象分类器的名称以斜体显示,允许使用的字体.替代地或另外地,可以使用其名称之后或之下的文本注释{abstract}来示出抽象分类符.

  • 不是标准的,但 UML 必须可读且易于理解。在我看来,刻板印象 <<abstract>> 是可以理解的。但是您将无法生成具有这种近似值的代码。 (4认同)
  • 凉爽的!谢谢:)如果我们添加 <<abstract>> 作为分类器会怎么样? (3认同)
  • @GerdWagner 不正确。«abstract» 不是 UML 2.5 构造型。P. 98:_分类器的 isAbstract 属性,当为 true 时,指定分类器是抽象的,即没有直接实例:抽象分类器的每个实例都应是其专业化之一的实例。_ (2认同)