Hilfe:UML Diagramme zeichnen: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Jneug (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Jneug (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
| 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> | <pre> | ||
{{#mermaid:classDiagram | {{#mermaid:classDiagram | ||
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[]
}}