我必须为现有类绘制一个 uml 类图。这个类中有不推荐使用的方法,我不知道如何处理这些。
我考虑过将它们剔除,但我不想自己“发明”一些东西,也无法在网上找到任何东西。
有没有一种标准的方法来表明一种方法已被弃用?
我必须为现有类绘制一个 uml 类图。这个类中有不推荐使用的方法,我不知道如何处理这些。
我考虑过将它们剔除,但我不想自己“发明”一些东西,也无法在网上找到任何东西。
有没有一种标准的方法来表明一种方法已被弃用?
我认为没有专门处理弃用的标准方法,但您可以使用部分 UML 标准来表达它。我们在自己的个人资料中定义了自己的刻板印象。我们使用的刻板印象之一是«pending delete»。你可以定义一个叫做«deprecated»的,可能带有一些元数据,例如元素被弃用的版本。然后,您可以将构造型应用于任何操作、类、属性等。构造型将对所有人可见。
首先问问题零:
为什么绘制类图对我很重要?
为什么在类图中显示不推荐使用的方法对我很重要?
如果你有一个令你满意的可靠合理的答案,那么剩下的就很简单了:
在方法的 UML 类图中,一般模式是这样的:
可见性名称(参数列表):返回类型{属性字符串}
所以你可以使用属性字符串来显示该方法已被弃用,例如,假设finished是一个返回布尔值的弃用方法,然后
+finished() : boolean {不推荐}
当然,绝对可以像 Jim L. 所说的那样使用刻板印象。
+finished():boolean << 已弃用 >>
您可以使用构造型和属性字符串设置有关 UML 中方法的额外信息
+finished:boolean << getter >> { 查询,默认 = false }