当我第一次为小型 C# 项目创建 uml 类图时,我在属性方面遇到了一些麻烦。最后,我只是将属性添加为 <<property>>
的变量。在开始时。现在我想知道如何用抽象方法解决这个问题?我应该只添加 <<abstract>>
吗?给方法罚款?我正在做这样的事情:
-----------------------------------
| <<abstract>> |
| MyClass |
-----------------------------------
|<<property>> + a : int |
|<<property>> + b : string |
-----------------------------------
|<<abstract>> # Job() : void |
|<<abstract>> # Job2() : string |
|- SomeNonAbstractMethod() : void |
-----------------------------------
这样可以吗?有什么建议吗?
最佳答案
每个“属性”实际上是 UML2 中的属性。抽象方法以斜体文本显示(UML 对此有一个 bool 值)。
您使用的符号称为关键字(简单方法)或刻板印象(更复杂)。如果您想将属性标记为某种“特殊”属性,可以像您一样使用关键字。
关于c# - UML 类图 : is this how to write abstract method and property?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12636575/