2014-11-20 41 views
1

在类图当指定类字段,你可以提供自己的类型,例如:类图中的字段类型是强制性的吗?

- name : string 
- age : int 

用相同的方法:

+ getName() : string 

您也可以省略类型,如果该方法没有/回报之一:

+ ClassName() // constructor 
+ performCleanup() // returns void 
  1. 但是,如果此图仅呈现什么,所以我的示例字段(即提出设计模式的想法),具体类型不重要?我是否会随机选择任何类型的字段,还是应该省略类型?

    • sampleField1:整数//任意类型
    • sampleField2 //没有类型指定

  • 而且,提供字段类型强制性一般来说?我应该一直这样做吗?
  • 回答

    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的实例。类型化元素可以选择没有类型 ...

    enter image description here

    参见: