Hilfe:UML Diagramme zeichnen: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Jneug (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „{{#mermaid:classDiagram class Bibliothek { -String name -String adresse -String oeffungszeiten +Bibliothek(pName: String, pAdresse: String, pOe…“) |
Jneug (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
| (Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
Einfache UML-Diagramme können mit der [[mw:Extension:Mermaid|Extension:Mermaid]] erstellt werden. Die Syntax von [https://mermaid-js.github.io Mermaid] kann in der [https://mermaid-js.github.io/mermaid/#/classDiagram offiziellen Referenz] nachgelesen werden. Mit Mermaid sind auch andere Diagrammarten möglich. | |||
== Mermaid Beispiel == | |||
<pre> | |||
{{#mermaid:classDiagram | |||
class Bibliothek { | |||
-String name | |||
-String adresse | |||
-String oeffungszeiten | |||
+Bibliothek(pName: String, pAdresse: String, pOeffnungszeiten: String) | |||
+getName() String | |||
+setName(pName: String) void | |||
+getAdresse() String | |||
+getOeffnungszeiten() String | |||
+setOeffnungszeiten(pZeiten: String) void | |||
+getAngestellte(): Mitarbeiter[] | |||
+addAngestellte(pMitarbeiter: Mitarbeiter) void | |||
+removeAngestellte(pMitarbeiter: Mitarbeiter) boolean | |||
+getBuecher() Medium[] | |||
+getBuch(pBezeichnung: String) Medium | |||
} | |||
class Mitarbeiter { | |||
+name: String | |||
+adresse: String | |||
+management: boolean | |||
+Mitarbeiter(pName: String, pAdresse: String, pIstManagement: boolean) | |||
+istManagement() boolean | |||
-setManagement(pManagement: boolean) void | |||
+getName() String | |||
+setName(pName: String) void | |||
+getAdresse() String | |||
+setAdresse(pAdresse: String) void | |||
} | |||
class Medium { | |||
+name: String | |||
+art: int | |||
+Medium(pName: String, pTyp: int) | |||
+getName() String | |||
+istBuch() boolean | |||
+istCD() boolean | |||
+istMagazin() boolean | |||
} | |||
Bibliothek--> "1..n" Mitarbeiter : +mitarbeiter[] | |||
Bibliothek--> "1..n" Medium : -medien[] | |||
}} | |||
</pre> | |||
{{#mermaid:classDiagram | {{#mermaid:classDiagram | ||
class Bibliothek { | class Bibliothek { | ||
Aktuelle Version vom 13. November 2021, 17:20 Uhr
Einfache UML-Diagramme können mit der Extension:Mermaid erstellt werden. Die Syntax von Mermaid kann in der offiziellen Referenz nachgelesen werden. Mit Mermaid sind auch andere Diagrammarten möglich.
Mermaid Beispiel
{{#mermaid:classDiagram
class Bibliothek {
-String name
-String adresse
-String oeffungszeiten
+Bibliothek(pName: String, pAdresse: String, pOeffnungszeiten: String)
+getName() String
+setName(pName: String) void
+getAdresse() String
+getOeffnungszeiten() String
+setOeffnungszeiten(pZeiten: String) void
+getAngestellte(): Mitarbeiter[]
+addAngestellte(pMitarbeiter: Mitarbeiter) void
+removeAngestellte(pMitarbeiter: Mitarbeiter) boolean
+getBuecher() Medium[]
+getBuch(pBezeichnung: String) Medium
}
class Mitarbeiter {
+name: String
+adresse: String
+management: boolean
+Mitarbeiter(pName: String, pAdresse: String, pIstManagement: boolean)
+istManagement() boolean
-setManagement(pManagement: boolean) void
+getName() String
+setName(pName: String) void
+getAdresse() String
+setAdresse(pAdresse: String) void
}
class Medium {
+name: String
+art: int
+Medium(pName: String, pTyp: int)
+getName() String
+istBuch() boolean
+istCD() boolean
+istMagazin() boolean
}
Bibliothek--> "1..n" Mitarbeiter : +mitarbeiter[]
Bibliothek--> "1..n" Medium : -medien[]
}}