uml

diagrammi per descrivere le classi

Prima una precisazione: UML ( Unified Modeling Language) è un linguaggio per modellare molte cose diverse, qui ci occupiamo soltanto della modellazione delle classi.

Quello riportato a destra è diagramma che rappresenta una classe: nel primo blocco dall'alto ne viene riportato il nome, in grassetto, nel secondo le proprietà e nel terzo i metodi.

Ogni nome di proprietà (o di un parametro di un metodo) può essere seguito da un "due punti" e dal nome del tipo, nel caso dei metodi il ": tipo" in fondo a destra rappresenta il tipo ritornato.

Il diagramma della classe rappresentato non riporta una caratteristica: la visibilità delle proprietà e dei metodi elencati. I diversi tipi di visibilità si possono facilmente rappresentare mettendo un simbolo prima del nome:

+
public
~
package (quella che si ottiene non mettendo nulla in java)
#
protected
-
private

In UML si possono rapprentare molti altri fatti tra cui: