Tipi di dati

Nei diagrammi UML, i tipi di dati sono elementi di modello che definiscono valori di dati. Generalmente i tipi di dati vengono utilizzati per rappresentare tipi primitivi, ad esempio tipi stringa o numeri interi ed enumerazioni, ad esempio tipi di dati definiti dall'utente.

Un tipo di dati è simile a una classe; tuttavia, le istanze del tipo di dati vengono identificate solo in base al valore. Se due tipi di dati hanno lo stesso valore, le istanze vengono considerate identiche.

Un tipo di dati può contenere attributi, ma solo per supportare il modellamento di tipi di dati strutturati. Le istanze di tipi strutturati vengono considerate uguali se si verificano le seguenti condizioni:

Per impostazione predefinita, quando si crea un nuovo tipo di dati, le aree per attributi e operazioni sono nascoste.

Come viene illustrato nella seguente figura, un artefatto del tipo di dati viene visualizzato come un rettangolo che contiene il nome del tipo di dati. Il rettangolo contiene inoltre lo stereotipo «data type» e l'icona del tipo di dati.

Un rettangolo visualizza il nome DataType1, la parola dataType tra doppie parentesi angolari e l'icona corrispondente.


Feedback