{"id":10338,"date":"2025-01-24T10:11:04","date_gmt":"2025-01-24T02:11:04","guid":{"rendered":"https:\/\/www.cybermedian.com\/de\/comprehensive-guide-to-class-diagrams-in-uml\/"},"modified":"2026-04-14T19:00:19","modified_gmt":"2026-04-14T11:00:19","slug":"comprehensive-guide-to-class-diagrams-in-uml","status":"publish","type":"post","link":"https:\/\/www.cybermedian.com\/de\/comprehensive-guide-to-class-diagrams-in-uml\/","title":{"rendered":"Umfassender Leitfaden zu Klassendiagrammen in UML"},"content":{"rendered":"<p>Klassendiagramme sind ein grundlegender Bestandteil der Unified Modeling Language (UML) und bieten eine strukturelle Sicht auf ein System, indem sie Klassen, Schnittstellen, Zusammenarbeit und deren Beziehungen darstellen. Dieser Leitfaden behandelt die wichtigsten Konzepte, Komponenten und Anwendungsbereiche von Klassendiagrammen und hilft Ihnen, diese effektiv im Systemmodellieren zu nutzen.<\/p>\n<h2>Zweck von Klassendiagrammen<\/h2>\n<p>Ein Klassendiagramm ist ein strukturelles Diagramm, das eine Reihe von Klassen, Schnittstellen und Zusammenarbeit sowie deren Beziehungen zeigt. Es ist das h\u00e4ufigste Diagramm bei der Modellierung objektorientierter Systeme. Klassendiagramme behandeln die statische Entwurfsansicht eines Systems, modellieren das Vokabular eines Systems, Zusammenarbeit oder Schemata. Sie bilden die Grundlage f\u00fcr Komponenten- und Bereitstellungsdigramme.<\/p>\n<p><strong>Beispiel:<\/strong> In einem Bibliotheksverwaltungssystem k\u00f6nnte ein Klassendiagramm Klassen wie <code class=\"\">Buch<\/code>, <code class=\"\">Autor<\/code>, <code class=\"\">Bibliothek<\/code>, und <code class=\"\">Mitglied<\/code>, zusammen mit ihren Beziehungen und Attributen.<\/p>\n<h2>Statischer Blickwinkel<\/h2>\n<p>Klassendiagramme stellen den statischen Blickwinkel eines Systems dar, was bedeutet, dass sie zeitabh\u00e4ngiges Verhalten nicht zeigen. Sie zeigen die Elemente eines Modells unabh\u00e4ngig von der Zeit. Diese Diagramme zeigen sinnvolle und n\u00fctzliche Konzepte, die in der realen Welt, in Software- oder Hardware-Implementierungen oder nur abstrakt existieren k\u00f6nnen. Sie k\u00f6nnen Elemente enthalten, die reale Konzepte, abstrakte Konzepte, Implementierungskonzepte oder Computerkonzepte darstellen.<\/p>\n<p><strong>Beispiel:<\/strong> In einem E-Commerce-System k\u00f6nnte ein Klassendiagramm Klassen wie <code class=\"\">Produkt<\/code>, <code class=\"\">Kunde<\/code>, <code class=\"\">Bestellung<\/code>, und <code class=\"\">Zahlung<\/code>, wobei ihre Attribute und Beziehungen gezeigt werden, ohne die Reihenfolge der Operationen zu ber\u00fccksichtigen.<\/p>\n<h2>Klassen<\/h2>\n<h3>Definition und Eigenschaften<\/h3>\n<p>Eine Klasse ist eine Beschreibung einer Menge von Objekten, die dieselben Attribute, Operationen, Beziehungen und Semantik teilen. Sie ist eine Abstraktion von Dingen, die Teil des Vokabulars eines Systems sind. Klassen sind das h\u00e4ufigste Modellierungselement in UML. Die anderen Modellierungselemente beschreiben ein bestimmtes Verhalten, interne Struktur, Anordnung, Beziehungen oder Organisation einer oder mehrerer Klassen.<\/p>\n<p><strong>Beispiel:<\/strong> In einem Bankensystem k\u00f6nnte ein Klassendiagramm Klassen wie <code class=\"\">Konto<\/code>, <code class=\"\">Kunde<\/code>, <code class=\"\">Transaktion<\/code>, und <code class=\"\">Bank<\/code>, jeweils mit eigenen Attributen und Operationen.<\/p>\n<h3>Arten von Klassen<\/h3>\n<ul>\n<li><strong>Software-Klassen<\/strong>: Stellen Software-Entit\u00e4ten dar.<\/li>\n<li><strong>Hardware-Klassen<\/strong>: Stellen Hardware-Komponenten dar.<\/li>\n<li><strong>Konzeptionelle Klassen<\/strong>: Stellen abstrakte Konzepte dar.<\/li>\n<\/ul>\n<p><strong>Beispiel:<\/strong> In einem Smart-Home-System k\u00f6nnten Klassen beinhalten <code class=\"\">Sensor<\/code> (Hardware), <code class=\"\">Controller<\/code> (Software) und <code class=\"\">Raum<\/code> (konzeptionell).<\/p>\n<h3>Bestandteile einer Klasse<\/h3>\n<ul>\n<li><strong>Attribute<\/strong>: Eigenschaften der Klasse, die uns interessieren.<\/li>\n<li><strong>Operationen<\/strong>: Dinge, die Objekte dieser Klasse ausf\u00fchren k\u00f6nnen.<\/li>\n<\/ul>\n<p><strong>Beispiel:<\/strong> A <code class=\"\">Buch<\/code> Klasse k\u00f6nnte Attribute wie <code class=\"\">Titel<\/code>, <code class=\"\">Autor<\/code>, und <code class=\"\">ISBN<\/code>, und Operationen wie <code class=\"\">ausleihen()<\/code> und <code class=\"\">zur\u00fcckgeben()<\/code>.<\/p>\n<h3>Notation<\/h3>\n<p>Die Notation f\u00fcr eine Klasse ist ein Rechteck mit einem obligatorischen Feld f\u00fcr den Namen. Ein optionales Feld kann die Attribute der Klasse anzeigen. Eine Klasse kann ein optionales Feld haben, um die Operationen der Klasse anzuzeigen.<\/p>\n<p><strong>Beispiel:<\/strong><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2025\/01\/img_6792f6b95e549.png\"\/><\/p>\n<h3>Abstraktionsstufen<\/h3>\n<p>Klassen k\u00f6nnen auf verschiedenen Bedeutungsebenen existieren, einschlie\u00dflich Analyse-, Entwurfs- und Implementierungsebenen.<\/p>\n<p><strong>Beispiel:<\/strong> In einem Softwareentwicklungsprojekt k\u00f6nnte man eine Analyse-Ebene-Klasse wie <code class=\"\">Benutzer<\/code>, eine Entwurfs-Ebene-Klasse wie <code class=\"\">Benutzeroberfl\u00e4che<\/code>, und eine Implementierungs-Ebene-Klasse wie <code class=\"\">Benutzer-Anmeldeformular<\/code>.<\/p>\n<h3>Abstrakte und konkrete Klassen<\/h3>\n<ul>\n<li><strong>Abstrakte Klasse<\/strong>: Eine Klasse, die nicht direkt instanziierbar ist. Ihr Name kann kursiv geschrieben sein.<\/li>\n<li><strong>Konkrete Klasse<\/strong>: Eine Klasse, die individuelle Instanzen haben kann.<\/li>\n<\/ul>\n<p><strong>Beispiel:<\/strong> Eine abstrakte Klasse <code class=\"\">Form<\/code> mit Unterklassen <code class=\"\">Kreis<\/code> und <code class=\"\">Rechteck<\/code>.<\/p>\n<h3>Klassenbereich-Attribute und Operationen<\/h3>\n<p>Eine Klasse kann als ein globales Objekt betrachtet werden. Klassenbereich-Attribute sind Attribute dieses impliziten Objekts. Eine Klassenbereich-Operation bezieht sich auf die Klasse selbst, nicht auf ein Objekt.<\/p>\n<p><strong>Beispiel:<\/strong> Eine <code class=\"\">MathHilfe<\/code> Klasse mit einer Klassenbereich-Operation <code class=\"\">fakultaet(int n)<\/code>.<\/p>\n<h3>Stereotypen<\/h3>\n<p>Eine Klasse kann mit einem Stereotyp mit Guillemets (\u00ab und \u00bb) dargestellt werden. Stereotypen weisen auf eine besondere Kategorie eines Modell-Elements oder ein neues Stichwort in der Grammatik hin. Eine Klasse kann eine Erzeugungsoperation (Konstruktor) haben, die als unterstrichene Operation in der Klasse dargestellt wird.<\/p>\n<p><strong>Beispiel:<\/strong><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2025\/01\/img_6792f6ba1275a.png\"\/><\/p>\n<h2>Beziehungen<\/h2>\n<p>Klassendiagramme zeigen auch Beziehungen zwischen Klassen. Zu diesen Beziehungen geh\u00f6ren:<\/p>\n<h3>Assoziationen<\/h3>\n<p>Assoziationen beschreiben semantische Verbindungen zwischen einzelnen Objekten gegebener Klassen. Sie stellen die Verbindungen bereit, \u00fcber die Objekte verschiedener Klassen miteinander interagieren k\u00f6nnen.<\/p>\n<p><strong>Beispiel:<\/strong> Eine <code class=\"\">Kunde<\/code> Klasse, die mit einer <code class=\"\">Bestellung<\/code> Klasse verbunden ist, was darauf hinweist, dass ein Kunde Bestellungen aufgeben kann.<\/p>\n<h3>Generalisierung<\/h3>\n<p>Die Generalisierung verbindet allgemeine Beschreibungen von Elternklassifikatoren (Superklassen) mit spezialisierteren Kindklassifikatoren (Unterklassen). Sie erleichtert die Beschreibung von Klassifikatoren durch inkrementelle Deklarationen, die die von Vorfahren geerbte Beschreibung erweitern.<\/p>\n<p><strong>Beispiel:<\/strong> Eine <code class=\"\">Fahrzeug<\/code>Klasse mit Unterklassen<code class=\"\">Auto<\/code> und <code class=\"\">Fahrrad<\/code>.<\/p>\n<h3>Abh\u00e4ngigkeiten<\/h3>\n<p>Abh\u00e4ngigkeiten zeigen Beziehungen zwischen Elementen, wie Abstraktionsstufen, Template-Parameter, Berechtigungen oder Nutzung.<\/p>\n<p><strong>Beispiel:<\/strong> Eine <code class=\"\">Logger<\/code>Klasse, die von einer <code class=\"\">FileWriter<\/code>Klasse abh\u00e4ngt, um Protokolldateien zu schreiben.<\/p>\n<h2>Instanzen und Objekte<\/h2>\n<h3>Definition<\/h3>\n<p>Ein Objekt ist eine Instanz einer Klasse. Es ist ein Individuum mit Identit\u00e4t, dessen Struktur und Verhalten durch die Klasse beschrieben wird. Objekte besitzen einen Zustand, der aus den aktuellen Werten ihrer Attribute besteht.<\/p>\n<p><strong>Beispiel:<\/strong> Eine Instanz der <code class=\"\">Buch<\/code>Klasse mit dem Titel \u201eUML f\u00fcr Dummies\u201c.<\/p>\n<h3>Notation<\/h3>\n<p>Die Notation f\u00fcr eine UML-Instanzspezifikation (Objekt) ist ein Feld mit einem obligatorischen Feld f\u00fcr den Namensbereich, das einen Objektnamen, ein \u201e:\u201c und den Namen der instanziierten Klasse enth\u00e4lt. Ein optionales zweites Feld kann die Slots anzeigen, also die Attribute und ihre aktuellen Werte. Der Name der Instanz ist unterstrichen.<\/p>\n<p><strong>Beispiel:<\/strong><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2025\/01\/img_6792f6bad3d7d.png\"\/><\/p>\n<h3>Erscheinung in Diagrammen<\/h3>\n<p>Instanzen k\u00f6nnen sowohl in Klassendiagrammen als auch in Objektdiagrammen erscheinen. Eine Klasse kann mit ihrer Instanz durch einen gestrichelten Pfeil verbunden werden, der eine Abh\u00e4ngigkeit anzeigt. Klassendiagramme k\u00f6nnen Instanzen enthalten, um den (m\u00f6glicherweise dynamischen) Typ einer Instanz zu visualisieren.<\/p>\n<p><strong>Beispiel:<\/strong> Ein Klassendiagramm, das eine <code class=\"\">Bibliothek<\/code> Klasse mit einer Instanz <code class=\"\">mainLibrary<\/code> verbunden durch einen gestrichelten Pfeil.<\/p>\n<h2>Diagramminhalt<\/h2>\n<p>Klassendiagramme enthalten Klassen, Schnittstellen, Zusammenarbeit und Beziehungen. Sie k\u00f6nnen auch Anmerkungen und Einschr\u00e4nkungen enthalten. Klassendiagramme k\u00f6nnen Pakete oder Subsysteme enthalten, um Modell-Elemente zu gr\u00f6\u00dferen Einheiten zu gruppieren.<\/p>\n<p><strong>Beispiel:<\/strong> Ein Klassendiagramm f\u00fcr ein Universit\u00e4ts-System k\u00f6nnte Pakete wie <code class=\"\">StudentManagement<\/code>, <code class=\"\">CourseManagement<\/code>, und <code class=\"\">FacultyManagement<\/code>.<\/p>\n<h2>Verwendung von Klassendiagrammen<\/h2>\n<p>Klassendiagramme werden verwendet, um die statische Entwurfsansicht eines Systems zu modellieren. Sie k\u00f6nnen verwendet werden, um das Vokabular des Systems zu modellieren, Zusammenarbeit von Klassen zu modellieren und logische Datenbank-Schemata zu modellieren.<\/p>\n<p><strong>Beispiel:<\/strong> Ein Klassendiagramm zur Modellierung des Datenbank-Schemas f\u00fcr einen Online-Shop, einschlie\u00dflich Klassen wie <code class=\"\">Produkt<\/code>, <code class=\"\">Kategorie<\/code>, und <code class=\"\">Kunde<\/code>.<\/p>\n<h2>Beziehung zu anderen Diagrammen<\/h2>\n<p>Klassendiagramme sind mit anderen Diagrammen verwandt, wie zum Beispiel:<\/p>\n<h3>Objektdiagramme<\/h3>\n<p>Objektdiagramme zeigen Instanzen von Klassen und ihre Beziehungen.<\/p>\n<p><strong>Beispiel:<\/strong> Ein Objektdiagramm, das Instanzen von <code class=\"\">Kunde<\/code> und <code class=\"\">Bestellung<\/code> Klassen und ihre Beziehungen.<\/p>\n<h3>Komponentendiagramme und Bereitstellungsdigramme<\/h3>\n<p>Komponentendiagramme und Bereitstellungsdigramme \u00e4hneln Klassendiagrammen, enthalten jedoch jeweils Komponenten und Knoten.<\/p>\n<p><strong>Beispiel:<\/strong> Ein Komponentendiagramm, das die Softwarekomponenten eines E-Commerce-Systems zeigt, und ein Bereitstellungsdiagramm, das zeigt, wie diese Komponenten auf Servern bereitgestellt werden.<\/p>\n<h2>Abstraktion<\/h2>\n<p>Klassendiagramme sind eine Form der Abstraktion, die eine vereinfachte Sicht auf ein System bietet, indem sie wesentliche Details erfassen und \u00fcberfl\u00fcssige Komplexit\u00e4t verbergen.<\/p>\n<p><strong>Beispiel:<\/strong> Ein hochgradiges Klassendiagramm f\u00fcr ein Bankensystem, das nur die Hauptklassen und ihre Beziehungen zeigt und die Details einzelner Attribute und Operationen verbergt.<\/p>\n<h2>Mehrere Diagramme<\/h2>\n<p>Mehrere Klassendiagramme sind oft erforderlich, um eine gesamte statische Ansicht eines Systems darzustellen. Jedes Diagramm sollte sich auf einen bestimmten Aspekt des Systems konzentrieren.<\/p>\n<p><strong>Beispiel:<\/strong> Ein Klassendiagramm f\u00fcr die Benutzerverwaltung eines Systems und ein weiteres f\u00fcr die Bestellverarbeitung.<\/p>\n<h2>Diagramm als Projektion<\/h2>\n<p>Ein Klassendiagramm ist eine Projektion in ein Modell. Es ist eine grafische Darstellung einer Menge von Elementen.<\/p>\n<p><strong>Beispiel:<\/strong> Ein Klassendiagramm, das die Projektion einer Teilmenge von Klassen zeigt, die mit der Bestandsverwaltung in einem Einzelhandelssystem verbunden sind.<\/p>\n<h2>Vorw\u00e4rts- und R\u00fcckw\u00e4rtsingenieurwesen<\/h2>\n<p>Klassendiagramme k\u00f6nnen f\u00fcr Vorw\u00e4rts- und R\u00fcckw\u00e4rtsingenieurwesen von Modellen und Code verwendet werden.<\/p>\n<p><strong>Beispiel:<\/strong> Ein Klassendiagramm verwenden, um Java-Code f\u00fcr eine Reihe von Klassen zu generieren, und anschlie\u00dfend R\u00fcckw\u00e4rtsingenieurwesen verwenden, um das Klassendiagramm basierend auf \u00c4nderungen im Code zu aktualisieren.<\/p>\n<h2>Metamodell<\/h2>\n<p>Die abstrakte Syntax von UML verwendet MOF-Modelle, um die UML-Grammatik darzustellen. Diese MOF-Modelle verwenden eine Teilmenge der UML-Strukturdiagramme. Die K\u00e4stchen in den abstrakten Syntaxdiagrammen sind \u00abMetaklassen\u00bb. Die Elemente von UML sind Instanzen dieser \u00abMetaklassen\u00bb.<\/p>\n<p><strong>Beispiel:<\/strong> Ein Metamodell, das die abstrakte Syntax von UML-Klassendiagrammen zeigt, mit \u00abMetaklassen\u00bb wie <code class=\"\">Klasse<\/code>, <code class=\"\">Attribut<\/code>, und <code class=\"\">Operation<\/code>.<\/p>\n<p>Diese Konzepte sind grundlegend f\u00fcr das Verst\u00e4ndnis und die effektive Nutzung von Klassendiagrammen in UML f\u00fcr die Systemmodellierung. Durch die Beherrschung dieser Elemente k\u00f6nnen Sie umfassende und genaue Klassendiagramme erstellen, die die Struktur und Beziehungen innerhalb Ihres Systems effektiv vermitteln.<\/p>\n<h3>Beispiel 1: Bibliotheksverwaltungssystem<\/h3>\n<p><strong>Klassendiagramm:<\/strong><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2025\/01\/img_6792f6bbd393e.png\"\/><\/p>\n<h3>Beispiel 2: E-Commerce-System<\/h3>\n<p><strong>Klassendiagramm:<\/strong><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2025\/01\/img_6792f6bcdc73d.png\"\/><\/p>\n<h3>Beispiel 3: Bankensystem<\/h3>\n<p><strong>Klassendiagramm:<\/strong><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2025\/01\/img_6792f6be025d3.png\"\/><\/p>\n<h3>Beispiel 4: Smart-Home-System<\/h3>\n<p><strong>Klassendiagramm:<\/strong><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2025\/01\/img_6792f6bf13939.png\"\/><\/p>\n<h3>Beispiel 5: Abstrakte und konkrete Klassen<\/h3>\n<p><strong>Klassendiagramm:<\/strong><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2025\/01\/img_6792f6bfd7fbf.png\"\/><\/p>\n<h3>Beispiel 6: Metamodell<\/h3>\n<p><strong>Klassendiagramm:<\/strong><\/p>\n<p>\u00a0<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2025\/01\/img_6792f7464692d.png\"\/><\/p>\n<h3>Beispiel 7: Hochstufiges Klassendiagramm f\u00fcr ein Bankensystem<\/h3>\n<p><strong>Klassendiagramm:<\/strong><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2025\/01\/img_6792f7474e231.png\"\/><\/p>\n<h3>Fazit<\/h3>\n<p>Klassendiagramme sind ein wesentliches Werkzeug in der Unified Modeling Language (UML) und bieten eine klare und strukturierte Sicht auf die Komponenten eines Systems und ihre Beziehungen. Durch das Verst\u00e4ndnis und die effektive Nutzung von Klassendiagrammen k\u00f6nnen Entwickler und Architekten die statische Entwurfsansicht eines Systems modellieren, die Begriffswelt und Zusammenarbeit von Klassen erfassen und logische Datenbank-Schemata entwerfen.<\/p>\n<p>In diesem Leitfaden haben wir die zentralen Konzepte, Komponenten und Anwendungsbereiche von Klassendiagrammen untersucht. Wir haben gesehen, wie Klassen, Attribute, Operationen und Beziehungen dargestellt werden k\u00f6nnen, um realweltliche, abstrakte und Implementierungskonzepte zu modellieren. Die Verwendung von Stereotypen, Generalisierung, Assoziationen und Abh\u00e4ngigkeiten erweitert die Modellierungsm\u00f6glichkeiten und erm\u00f6glicht eine umfassende und detaillierte Darstellung der Systemstruktur.<\/p>\n<p>Die vorgestellten Beispiele zusammen mit ihren entsprechenden Klassendiagrammen veranschaulichen die praktische Anwendung von Klassendiagrammen in verschiedenen Bereichen, von Bibliotheksverwaltungssystemen \u00fcber E-Commerce-Plattformen bis hin zu Bankensystemen. Diese Beispiele zeigen, wie Klassendiagramme eingesetzt werden k\u00f6nnen, um komplexe Systeme zu modellieren, wesentliche Details zu erfassen und die Gestaltung effektiv an die Stakeholder zu kommunizieren.<\/p>\n<p>Dar\u00fcber hinaus sind Klassendiagramme keine isolierten Entit\u00e4ten; sie sind mit anderen UML-Diagrammen, wie Objektdiagrammen, Komponentendiagrammen und Bereitstellungsdigrammen, verkn\u00fcpft. Diese Verkn\u00fcpfung erm\u00f6glicht eine ganzheitliche Sicht auf das System und stellt sicher, dass alle Aspekte modelliert und verstanden werden.<\/p>\n<p>Zusammenfassend sind Klassendiagramme ein leistungsf\u00e4higes und vielseitiges Werkzeug in UML, das unverzichtbar f\u00fcr die Modellierung der statischen Struktur eines Systems ist. Durch die Beherrschung der in diesem Leitfaden besprochenen Konzepte und Techniken k\u00f6nnen Sie genaue und effektive Klassendiagramme erstellen, die als Grundlage f\u00fcr die Systemgestaltung und -entwicklung dienen. Unabh\u00e4ngig davon, ob Sie ein neues System entwerfen, ein bestehendes dokumentieren oder Designideen an Stakeholder kommunizieren, bieten Klassendiagramme die Klarheit und Detailgenauigkeit, die f\u00fcr erfolgreiche Ergebnisse erforderlich sind.<\/p>\n<h2>Literaturverzeichnis<\/h2>\n<ol>\n<li><strong>UML-Klassendiagramm-Tutorial<\/strong>\n<ul>\n<li><a href=\"https:\/\/www.visual-paradigm.com\/guide\/uml-unified-modeling-language\/uml-class-diagram-tutorial\/\">UML-Klassendiagramm-Tutorial\u00a0<\/a><\/li>\n<li>Dieser umfassende Leitfaden bietet einen detaillierten Einblick in UML-Klassendiagramme, einschlie\u00dflich der Erstellung und effektiven Nutzung. Er hebt auch die Funktionen der Visual-Paradigm-Community-Edition hervor, einer kostenlosen UML-Software.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Kostenloses Klassendiagramm-Tool<\/strong>\n<ul>\n<li><a href=\"https:\/\/online.visual-paradigm.com\/diagrams\/solutions\/free-class-diagram-tool\/\">Kostenloses Klassendiagramm-Tool\u00a0<\/a><\/li>\n<li>Visual Paradigm Online bietet eine kostenlose Version zum Erstellen von Klassendiagrammen und anderen UML-Diagrammen. Dieses Tool ist benutzerfreundlich und unterst\u00fctzt verschiedene Diagrammtypen ohne Einschr\u00e4nkungen hinsichtlich der Anzahl der Diagramme oder Formen.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Was ist ein Klassendiagramm?<\/strong>\n<ul>\n<li><a href=\"https:\/\/www.visual-paradigm.com\/guide\/uml-unified-modeling-language\/what-is-class-diagram\/\">Was ist ein Klassendiagramm?<\/a><\/li>\n<li>Dieser Artikel erkl\u00e4rt die Grundlagen von Klassendiagrammen in UML, einschlie\u00dflich ihrer Struktur und Komponenten. Er bietet auch Einblicke in die Verwendung von Visual Paradigm zum Erstellen dieser Diagramme.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Wie zeichnet man ein Klassendiagramm?<\/strong>\n<ul>\n<li><a href=\"https:\/\/www.visual-paradigm.com\/support\/documents\/vpuserguide\/94\/2576\/7190_drawingclass.html\">Wie zeichnet man ein Klassendiagramm?\u00a0<\/a><\/li>\n<li>Ein Schritt-f\u00fcr-Schritt-Leitfaden zum Zeichnen von Klassendiagrammen mit Visual Paradigm, einschlie\u00dflich Tipps zum Erstellen von Aufz\u00e4hlungen und Verbinden von Mitgliedern.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Online-Software f\u00fcr Klassendiagramme<\/strong>\n<ul>\n<li><a href=\"https:\/\/online.visual-paradigm.com\/diagrams\/features\/class-diagram-software\/\">Online-Software f\u00fcr Klassendiagramme\u00a0<\/a><\/li>\n<li>Das Online-Klassendiagramm-Tool von Visual Paradigm ist darauf ausgelegt, schnell und intuitiv zu sein und erm\u00f6glicht es Benutzern, professionelle UML-Diagramme schnell und gemeinsam zu erstellen.<\/li>\n<\/ul>\n<\/li>\n<li><strong>UML-Diagramme: Ein umfassender Leitfaden<\/strong>\n<ul>\n<li><a href=\"https:\/\/www.cybermedian.com\/uml-diagrams-a-comprehensive-guide\/\">UML-Diagramme: Ein umfassender Leitfaden\u00a0<\/a><\/li>\n<li>Dieser Leitfaden behandelt verschiedene Arten von UML-Diagrammen, einschlie\u00dflich Klassendiagrammen, und ihre Bedeutung in der Softwareentwicklung. Er diskutiert, wie Klassendiagramme die statische Struktur eines Systems und die Beziehungen zwischen Klassen darstellen.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Ein umfassender Leitfaden zu UML-Klassendiagrammen<\/strong>\n<ul>\n<li><a href=\"https:\/\/www.cybermedian.com\/a-comprehensive-guide-to-uml-class-diagram\/\">Ein umfassender Leitfaden zu UML-Klassendiagrammen\u00a0<\/a><\/li>\n<li>Dieser Artikel bietet einen detaillierten \u00dcberblick \u00fcber UML-Klassendiagramme, ihre Komponenten und ihre Verwendung in verschiedenen Phasen der Systemgestaltung. Er erw\u00e4hnt auch die Verwendung von Visual Paradigm zum Erstellen dieser Diagramme.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Einf\u00fchrung in UML-Diagramme in Visual Paradigm<\/strong>\n<ul>\n<li><a href=\"https:\/\/www.archimetric.com\/introduction-to-uml-diagrams-in-visual-paradigm\/\">Einf\u00fchrung in UML-Diagramme in Visual Paradigm\u00a0<\/a><\/li>\n<li>Dieser Artikel stellt die verschiedenen Arten von UML-Diagrammen vor, die von Visual Paradigm unterst\u00fctzt werden, mit Fokus auf Klassendiagramme und ihre Rolle bei der Modellierung der statischen Struktur eines Systems.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Lernen von Klassendiagrammen mit Visual Paradigm<\/strong>\n<ul>\n<li><a href=\"https:\/\/www.archimetric.com\/learning-class-diagrams-with-visual-paradigm\/\">Lernen von Klassendiagrammen mit Visual Paradigm<\/a><\/li>\n<li>Ein Schritt-f\u00fcr-Schritt-Leitfaden zum Erstellen von Klassendiagrammen mit Visual Paradigm, einschlie\u00dflich Best Practices, um die Diagramme einfach und \u00fcbersichtlich zu halten.<\/li>\n<\/ul>\n<\/li>\n<li><strong>UML navigieren: Ein \u00dcberblick \u00fcber die 14 Diagrammtypen und ihre Relevanz in agilen Umgebungen<\/strong>\n<ul>\n<li><a href=\"https:\/\/www.archimetric.com\/navigating-uml-an-overview-of-the-14-diagram-types-and-their-relevance-in-agile-environments\/\">UML navigieren: Ein \u00dcberblick \u00fcber die 14 Diagrammtypen und ihre Relevanz in agilen Umgebungen<\/a><\/li>\n<li>Dieser \u00dcberblick diskutiert die verschiedenen Arten von UML-Diagrammen, einschlie\u00dflich Klassendiagrammen, und ihre Relevanz in agilen Softwareentwicklungsumgebungen.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<p>Diese Quellen bieten ein umfassendes Verst\u00e4ndnis von Klassendiagrammen und UML sowie praktische Anleitungen zur Verwendung von Visual Paradigm zum Erstellen dieser Diagramme.<\/p>\n<p>\u00a0<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Klassendiagramme sind ein grundlegender Bestandteil der Unified Modeling Language (UML) und bieten eine strukturelle Sicht auf ein System, indem sie<\/p>\n","protected":false},"author":1,"featured_media":10339,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_yoast_wpseo_title":"","_yoast_wpseo_metadesc":"","footnotes":""},"categories":[3],"tags":[],"class_list":["post-10338","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-unified-modeling-language"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Umfassender Leitfaden zu Klassendiagrammen in UML - Cybermedian<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.cybermedian.com\/de\/comprehensive-guide-to-class-diagrams-in-uml\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Umfassender Leitfaden zu Klassendiagrammen in UML - Cybermedian\" \/>\n<meta property=\"og:description\" content=\"Klassendiagramme sind ein grundlegender Bestandteil der Unified Modeling Language (UML) und bieten eine strukturelle Sicht auf ein System, indem sie\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.cybermedian.com\/de\/comprehensive-guide-to-class-diagrams-in-uml\/\" \/>\n<meta property=\"og:site_name\" content=\"Cybermedian\" \/>\n<meta property=\"article:published_time\" content=\"2025-01-24T02:11:04+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-14T11:00:19+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2025\/01\/img_6792f6bbd393e.png\" \/><meta property=\"og:image\" content=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2025\/01\/img_6792f6bbd393e.png\" \/>\n\t<meta property=\"og:image:width\" content=\"671\" \/>\n\t<meta property=\"og:image:height\" content=\"332\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"vpadmin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2025\/01\/img_6792f6bbd393e.png\" \/>\n<meta name=\"twitter:creator\" content=\"@vpadmin\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"vpadmin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"9\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.cybermedian.com\/de\/comprehensive-guide-to-class-diagrams-in-uml\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.cybermedian.com\/de\/comprehensive-guide-to-class-diagrams-in-uml\/\"},\"author\":{\"name\":\"vpadmin\",\"@id\":\"https:\/\/www.cybermedian.com\/de\/#\/schema\/person\/0122cdf8fc3b73482dd8a30c8500f75a\"},\"headline\":\"Umfassender Leitfaden zu Klassendiagrammen in UML\",\"datePublished\":\"2025-01-24T02:11:04+00:00\",\"dateModified\":\"2026-04-14T11:00:19+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.cybermedian.com\/de\/comprehensive-guide-to-class-diagrams-in-uml\/\"},\"wordCount\":1986,\"commentCount\":0,\"image\":{\"@id\":\"https:\/\/www.cybermedian.com\/de\/comprehensive-guide-to-class-diagrams-in-uml\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.cybermedian.com\/de\/wp-content\/uploads\/sites\/12\/2026\/02\/img_6792f6bbd393e.png\",\"articleSection\":[\"Unified Modeling Language\"],\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.cybermedian.com\/de\/comprehensive-guide-to-class-diagrams-in-uml\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.cybermedian.com\/de\/comprehensive-guide-to-class-diagrams-in-uml\/\",\"url\":\"https:\/\/www.cybermedian.com\/de\/comprehensive-guide-to-class-diagrams-in-uml\/\",\"name\":\"Umfassender Leitfaden zu Klassendiagrammen in UML - Cybermedian\",\"isPartOf\":{\"@id\":\"https:\/\/www.cybermedian.com\/de\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.cybermedian.com\/de\/comprehensive-guide-to-class-diagrams-in-uml\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.cybermedian.com\/de\/comprehensive-guide-to-class-diagrams-in-uml\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.cybermedian.com\/de\/wp-content\/uploads\/sites\/12\/2026\/02\/img_6792f6bbd393e.png\",\"datePublished\":\"2025-01-24T02:11:04+00:00\",\"dateModified\":\"2026-04-14T11:00:19+00:00\",\"author\":{\"@id\":\"https:\/\/www.cybermedian.com\/de\/#\/schema\/person\/0122cdf8fc3b73482dd8a30c8500f75a\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.cybermedian.com\/de\/comprehensive-guide-to-class-diagrams-in-uml\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.cybermedian.com\/de\/comprehensive-guide-to-class-diagrams-in-uml\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/www.cybermedian.com\/de\/comprehensive-guide-to-class-diagrams-in-uml\/#primaryimage\",\"url\":\"https:\/\/www.cybermedian.com\/de\/wp-content\/uploads\/sites\/12\/2026\/02\/img_6792f6bbd393e.png\",\"contentUrl\":\"https:\/\/www.cybermedian.com\/de\/wp-content\/uploads\/sites\/12\/2026\/02\/img_6792f6bbd393e.png\",\"width\":671,\"height\":332},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.cybermedian.com\/de\/comprehensive-guide-to-class-diagrams-in-uml\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.cybermedian.com\/de\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Umfassender Leitfaden zu Klassendiagrammen in UML\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.cybermedian.com\/de\/#website\",\"url\":\"https:\/\/www.cybermedian.com\/de\/\",\"name\":\"Cybermedian\",\"description\":\"Jeden Tag eine neue Sache lernen\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.cybermedian.com\/de\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.cybermedian.com\/de\/#\/schema\/person\/0122cdf8fc3b73482dd8a30c8500f75a\",\"name\":\"vpadmin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/www.cybermedian.com\/de\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/3914788226b9b0af628488720662164f4641c6125d0bd38d90ae34f01c8c4ea3?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/3914788226b9b0af628488720662164f4641c6125d0bd38d90ae34f01c8c4ea3?s=96&d=mm&r=g\",\"caption\":\"vpadmin\"},\"sameAs\":[\"https:\/\/x.com\/vpadmin\"],\"url\":\"https:\/\/www.cybermedian.com\/de\/author\/vpadmin\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Umfassender Leitfaden zu Klassendiagrammen in UML - Cybermedian","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.cybermedian.com\/de\/comprehensive-guide-to-class-diagrams-in-uml\/","og_locale":"de_DE","og_type":"article","og_title":"Umfassender Leitfaden zu Klassendiagrammen in UML - Cybermedian","og_description":"Klassendiagramme sind ein grundlegender Bestandteil der Unified Modeling Language (UML) und bieten eine strukturelle Sicht auf ein System, indem sie","og_url":"https:\/\/www.cybermedian.com\/de\/comprehensive-guide-to-class-diagrams-in-uml\/","og_site_name":"Cybermedian","article_published_time":"2025-01-24T02:11:04+00:00","article_modified_time":"2026-04-14T11:00:19+00:00","og_image":[{"url":"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2025\/01\/img_6792f6bbd393e.png","type":"","width":"","height":""},{"width":671,"height":332,"url":"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2025\/01\/img_6792f6bbd393e.png","type":"image\/png"}],"author":"vpadmin","twitter_card":"summary_large_image","twitter_image":"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2025\/01\/img_6792f6bbd393e.png","twitter_creator":"@vpadmin","twitter_misc":{"Verfasst von":"vpadmin","Gesch\u00e4tzte Lesezeit":"9\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.cybermedian.com\/de\/comprehensive-guide-to-class-diagrams-in-uml\/#article","isPartOf":{"@id":"https:\/\/www.cybermedian.com\/de\/comprehensive-guide-to-class-diagrams-in-uml\/"},"author":{"name":"vpadmin","@id":"https:\/\/www.cybermedian.com\/de\/#\/schema\/person\/0122cdf8fc3b73482dd8a30c8500f75a"},"headline":"Umfassender Leitfaden zu Klassendiagrammen in UML","datePublished":"2025-01-24T02:11:04+00:00","dateModified":"2026-04-14T11:00:19+00:00","mainEntityOfPage":{"@id":"https:\/\/www.cybermedian.com\/de\/comprehensive-guide-to-class-diagrams-in-uml\/"},"wordCount":1986,"commentCount":0,"image":{"@id":"https:\/\/www.cybermedian.com\/de\/comprehensive-guide-to-class-diagrams-in-uml\/#primaryimage"},"thumbnailUrl":"https:\/\/www.cybermedian.com\/de\/wp-content\/uploads\/sites\/12\/2026\/02\/img_6792f6bbd393e.png","articleSection":["Unified Modeling Language"],"inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.cybermedian.com\/de\/comprehensive-guide-to-class-diagrams-in-uml\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.cybermedian.com\/de\/comprehensive-guide-to-class-diagrams-in-uml\/","url":"https:\/\/www.cybermedian.com\/de\/comprehensive-guide-to-class-diagrams-in-uml\/","name":"Umfassender Leitfaden zu Klassendiagrammen in UML - Cybermedian","isPartOf":{"@id":"https:\/\/www.cybermedian.com\/de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.cybermedian.com\/de\/comprehensive-guide-to-class-diagrams-in-uml\/#primaryimage"},"image":{"@id":"https:\/\/www.cybermedian.com\/de\/comprehensive-guide-to-class-diagrams-in-uml\/#primaryimage"},"thumbnailUrl":"https:\/\/www.cybermedian.com\/de\/wp-content\/uploads\/sites\/12\/2026\/02\/img_6792f6bbd393e.png","datePublished":"2025-01-24T02:11:04+00:00","dateModified":"2026-04-14T11:00:19+00:00","author":{"@id":"https:\/\/www.cybermedian.com\/de\/#\/schema\/person\/0122cdf8fc3b73482dd8a30c8500f75a"},"breadcrumb":{"@id":"https:\/\/www.cybermedian.com\/de\/comprehensive-guide-to-class-diagrams-in-uml\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.cybermedian.com\/de\/comprehensive-guide-to-class-diagrams-in-uml\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.cybermedian.com\/de\/comprehensive-guide-to-class-diagrams-in-uml\/#primaryimage","url":"https:\/\/www.cybermedian.com\/de\/wp-content\/uploads\/sites\/12\/2026\/02\/img_6792f6bbd393e.png","contentUrl":"https:\/\/www.cybermedian.com\/de\/wp-content\/uploads\/sites\/12\/2026\/02\/img_6792f6bbd393e.png","width":671,"height":332},{"@type":"BreadcrumbList","@id":"https:\/\/www.cybermedian.com\/de\/comprehensive-guide-to-class-diagrams-in-uml\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.cybermedian.com\/de\/"},{"@type":"ListItem","position":2,"name":"Umfassender Leitfaden zu Klassendiagrammen in UML"}]},{"@type":"WebSite","@id":"https:\/\/www.cybermedian.com\/de\/#website","url":"https:\/\/www.cybermedian.com\/de\/","name":"Cybermedian","description":"Jeden Tag eine neue Sache lernen","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.cybermedian.com\/de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Person","@id":"https:\/\/www.cybermedian.com\/de\/#\/schema\/person\/0122cdf8fc3b73482dd8a30c8500f75a","name":"vpadmin","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.cybermedian.com\/de\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/3914788226b9b0af628488720662164f4641c6125d0bd38d90ae34f01c8c4ea3?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/3914788226b9b0af628488720662164f4641c6125d0bd38d90ae34f01c8c4ea3?s=96&d=mm&r=g","caption":"vpadmin"},"sameAs":["https:\/\/x.com\/vpadmin"],"url":"https:\/\/www.cybermedian.com\/de\/author\/vpadmin\/"}]}},"_links":{"self":[{"href":"https:\/\/www.cybermedian.com\/de\/wp-json\/wp\/v2\/posts\/10338","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.cybermedian.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.cybermedian.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.cybermedian.com\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.cybermedian.com\/de\/wp-json\/wp\/v2\/comments?post=10338"}],"version-history":[{"count":1,"href":"https:\/\/www.cybermedian.com\/de\/wp-json\/wp\/v2\/posts\/10338\/revisions"}],"predecessor-version":[{"id":11324,"href":"https:\/\/www.cybermedian.com\/de\/wp-json\/wp\/v2\/posts\/10338\/revisions\/11324"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.cybermedian.com\/de\/wp-json\/wp\/v2\/media\/10339"}],"wp:attachment":[{"href":"https:\/\/www.cybermedian.com\/de\/wp-json\/wp\/v2\/media?parent=10338"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.cybermedian.com\/de\/wp-json\/wp\/v2\/categories?post=10338"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.cybermedian.com\/de\/wp-json\/wp\/v2\/tags?post=10338"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}