You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Sep 5, 2019. It is now read-only.
Copy file name to clipboardExpand all lines: 01 - A brief recall of UML NOTATION.md
+26-1Lines changed: 26 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -76,7 +76,7 @@ Due classi possono essere legate da una relazione di generalizzazione, che indic
76
76
77
77
78
78
79
-
##### Esempio di diagramma
79
+
##### Esempio di diagramma 1
80
80
81
81
Esempio di *Class Diagram*:
82
82
@@ -92,6 +92,31 @@ La relazione indica anche una **cardinalità** (i numeri posti vicino alle Class
92
92
93
93
94
94
95
+
##### Esempio di diagramma 2
96
+
97
+
1. L'ereditarietà:
98
+
99
+
In questo caso si ha l'ereditarietà: In questo caso `FileEntry` e `DirectoryEntry` ereditano da `DirectoryComponent` che è una classe astratta. Quindi `disaplay` è astratta sotto `DirectoryComponent`ma è non-astratta in `FileEntry`e `DirectoryEntry`.
100
+
101
+
2. Aggregation relationship:
102
+
103
+
Un altro importante link è "aggregation relationship" e si va a specificare che `DirecotoryEntry` object include `DirectoryComponent` oggetto. In questo modo si può specificare che dentro a `DirectoryEntry`si ha `DirectoryComponent` reference (link).
104
+
105
+
3. Navigation relationship:
106
+
107
+
Significa che si navigare da un oggetto di una classe ad un oggetto di un altra classe. In particolare in questo caso da `FileEntry object` a `File obejct`.
108
+
109
+
4. General relationship:
110
+
111
+
In questo caso si può anche mettere un'ettichetta (label) con la loro molteplicità. Ad esempio un `File obejct`ha uno o più `DiskSector object`. E viceversa un `DisckSector object`ha un solo `File object`.
112
+
In altre parole un `File object` è mappato su uno o più `DiskSector Objcet`mentre un `DisckSector Objcet`è mappato solo su un `File object`.
113
+
114
+
5. "Use" relationship:
115
+
116
+
Esso è un generico link. Quando un metodo sta per qualche motivo fuori dalla classe.
117
+
118
+

119
+
95
120
##### Interfacce
96
121
97
122
Nel modellamento UML, le interfacce sono elementi di modello che definiscono serie di operazioni che altri elementi, ad esempio le classi, o componenti devono implementare. Un elemento del modello di implementazione realizza un'interfaccia sostituendo ogni operazione dichiarata dall'interfaccia.
0 commit comments