UML类图:抽象方法和属性是这样写的吗?

2024-05-18

当我第一次为一个小型 C# 项目创建 uml 类图时,我在属性方面遇到了一些麻烦。最后我只是将属性添加为变量<<property>>在开始时。现在我想知道如何用抽象方法解决这个问题?我应该添加<<abstract>>给方法罚款吗?我正在做这样的事情:

-----------------------------------
|           <<abstract>>          |
|             MyClass             |
-----------------------------------
|<<property>> + a : int           |
|<<property>> + b : string        |
-----------------------------------
|<<abstract>> # Job() : void      |
|<<abstract>> # Job2() : string   |
|- SomeNonAbstractMethod() : void |
-----------------------------------

这样可以吗?有什么建议么?


每个“属性”实际上是 UML2 中的一个属性。抽象方法以斜体文本显示(UML 有一个布尔值)。

您使用的符号称为关键字(简单方式)或刻板印象(更复杂)。如果您想将属性标记为某种“特殊”,那么使用像您一样的关键字就可以了。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

UML类图:抽象方法和属性是这样写的吗? 的相关文章

随机推荐