在类图中指定类字段时,可以提供其类型,例如:
- name : string
- age : int
与方法相同:
+ getName() : string
如果方法没有/返回一个,你也可以省略类型:
+ ClassName() // constructor
+ performCleanup() // returns void
但如果图表只显示一些示例字段(即呈现设计模式的想法)并且具体类型不重要怎么办?我是否随机选择任何类型的字段,还是应该省略类型?
答案 0 :(得分:2)
TL; DR 您可以省略该类型,但这不是强制性的,有时您甚至不知道确切的类型或者您不在乎,例如在uml-diagrams.org: Library Domain Model, UML Class Diagram Example
UML 2.4.1 Infrastructure specification说:
...... 10.2.5财产
... 属性是一个类型化元素,表示类的属性 ...
... 10.1.5 TypedElement
...类型化元素是一种命名元素,表示具有类型...
的元素...具有类型的元素是TypedElement的实例。键入的元素可以选择没有类型 ...
另见: