Zuhause Persönliche Finanzen Wie man Java-Klassen mit UML - Dummies

Wie man Java-Klassen mit UML - Dummies

Inhaltsverzeichnis:

Video: Klassendiagramme mit UML - Theoretische Objektorientierte Konzepte 1 ● Gehe auf SIMPLECLUB.DE/GO 2025

Video: Klassendiagramme mit UML - Theoretische Objektorientierte Konzepte 1 ● Gehe auf SIMPLECLUB.DE/GO 2025
Anonim

Seit dem Beginn der Computerprogrammierung, vor der Popularität von Java, haben Programmierer es geliebt, Diagramme ihrer Programme zu erstellen. Ursprünglich zeichneten sie Flussdiagramme, die die prozedurale Logik eines Programms grafisch darstellten.

Flowcharts waren gut in der Diagrammerstellung, aber sie waren viel zu detailliert. Als in den 1970er Jahren der Trend zu strukturiertem Programmieren begann und Programmierer anfingen, über die Gesamtstruktur ihrer Programme nachzudenken, wechselten sie von Flussdiagrammen zu Strukturdiagrammen, die die organisatorischen Beziehungen zwischen den Modulen eines Programms oder Systems veranschaulichten.

Jetzt, da die objektorientierte Programmierung das Ding ist, zeichnen Programmierer Klassendiagramme, um die Beziehungen zwischen den Klassen zu veranschaulichen, aus denen eine Anwendung besteht. Dieses Bild zeigt ein Klassendiagramm eines einfachen Systems mit vier Klassen. Die Rechtecke stellen die Klassen selbst dar, und die Pfeile stellen die Beziehungen zwischen den Klassen dar.

Ein einfaches Klassendiagramm.

Sie können Klassendiagramme auf verschiedene Arten zeichnen. Um ihren Diagrammen eine gewisse Konsistenz zu verleihen, verwenden die meisten Programmierer einen Standard namens UML,, der für Unified Modeling Language steht. Das Klassendiagramm oben ist ein Beispiel für ein einfaches UML-Diagramm, aber UML-Diagramme können sehr viel komplizierter werden.

Die folgenden Informationen beschreiben die Details zum Erstellen von UML-Klassendiagrammen. Beachten Sie, dass es nicht einmal annähernd alle Funktionen von UML erklärt.

Zeichnen von Klassen

Das grundlegende Element in einem Klassendiagramm ist eine Klasse. In UML wird jede Klasse als Rechteck gezeichnet. Das Rechteck muss mindestens den Klassennamen enthalten. Sie können das Rechteck in zwei oder drei Fächer unterteilen, die zusätzliche Informationen über die Klasse enthalten können.

Eine Klasse.

Das mittlere Fach einer Klasse listet die Klassenvariablen auf, während das untere Fach die Klassenmethoden auflistet. Dem Namen jeder Variablen oder Methode kann ein Sichtbarkeitsindikator vorangestellt werden,, der eines der unten aufgeführten Symbole sein kann. (In der Praxis ist es üblich, den Sichtbarkeitsindikator wegzulassen und nur die Felder oder Methoden aufzulisten, die öffentliche Sichtbarkeit haben.)

Sichtbarkeitsindikatoren für Klassenvariablen und Methoden
Indikator Beschreibung
+ Öffentlich
- Privat
# Geschützt

Wenn Sie möchten, können Sie Typinformationen für Variablen sowie für Methoden und Parameter angeben. Der Typ einer Variablen wird angezeigt, indem Sie den Variablennamen mit einem Doppelpunkt und dem Typ folgen:

connectionString: String

Der Rückgabetyp einer Methode wird auf die gleiche Weise angezeigt:

getCustomer (): Customer

Die Parameter werden in Klammern aufgeführt und sowohl der Name als auch der Typ werden aufgelistet.Beispiel:

getCustomer (custno: int): Kunde

Hinweis: Die Typ- und Parameterinformationen aus UML-Diagrammen auszulassen ist üblich.

Schnittstellen werden ähnlich wie Klassen gezeichnet, aber dem Klassennamen ist das Wort Schnittstelle vorangestellt:

<>

ProductDB

Hinweis: Das Wort Schnittstelle > ist in einem Satz von doppelten linken und doppelten rechten Pfeilen eingeschlossen. Diese Pfeile sind nicht nur zwei kleiner als oder größer als Symbole, die in einer Zeile eingegeben werden. Sie sind eine besondere Kombination von Symbolen. Glücklicherweise ist das Doppelpfeilsymbol ein Standardteil des ASCII-Zeichensatzes. Sie können in Microsoft Word über den Befehl Symbol einfügen darauf zugreifen.

Zeichnungspfeile

Neben der Verwendung von Rechtecken zur Darstellung von Klassen enthalten Klassendiagramme Pfeile zur Darstellung von Beziehungen zwischen Klassen. UML verwendet eine Vielzahl von Pfeiltypen.

  • Eine durchgezogene Linie mit einem hohlen geschlossenen Pfeil an einem Ende repräsentiert Vererbung.
  • Der Pfeil zeigt auf die Basisklasse. Eine gestrichelte Linie mit einem hohlen geschlossenen Pfeil an einem Ende zeigt an, dass eine Klasse eine Schnittstelle implementiert.
  • Der Pfeil zeigt auf die Schnittstelle. Eine durchgezogene Linie mit einem offenen Pfeil zeigt eine Assoziation an.

Eine Assoziation zeigt einfach an, dass zwei Klassen zusammenarbeiten. Es kann sein, dass eine der Klassen Objekte der anderen Klasse erzeugt oder dass eine Klasse ein Objekt der anderen Klasse benötigt, um ihre Arbeit auszuführen. Oder vielleicht enthalten Instanzen einer Klasse Instanzen der anderen Klasse.

Sie können einem Assoziationspfeil einen Namen hinzufügen, um dessen Zweck anzugeben. Wenn ein Assoziationspfeil angibt, dass Instanzen einer Klasse Objekte einer anderen Klasse erstellen, können Sie das Wort Erstellt neben dem Pfeil platzieren.

Wie man Java-Klassen mit UML - Dummies

Die Wahl des Herausgebers

Web Marketing: Warum Suchmaschinen existieren - Dummies

Web Marketing: Warum Suchmaschinen existieren - Dummies

Wenn Sie verstehen, warum Suchmaschinen existieren, können sie für Sie in Ihrem Web-Marketing-Geschäft arbeiten. Also, hier ist eine kurze Lektion, warum Suchmaschinen existieren und wie Sie sie nutzen können, um Geld zu verdienen. Suchmaschinen liefern Relevanz. Relevanz bedeutet, dass Besucher auf Suchergebnisse klicken und zufrieden sind mit ...

Was sind Tür- und Informationsseiten? - dummies

Was sind Tür- und Informationsseiten? - dummies

Eine Doorway-Seite wird nur als Zugang von einer Suchmaschine zu Ihrer Website erstellt. Doorway-Seiten werden manchmal als Gateway-Seiten und Geisterseiten bezeichnet. Die Idee besteht darin, hoch optimierte Seiten zu erstellen, die von Suchmaschinen aufgenommen und indiziert werden und die mit etwas Glück gut ranken und somit den Traffic auf eine ...

Was ist eine Weiterleitung bei der Suchmaschinenoptimierung? - Dummies

Was ist eine Weiterleitung bei der Suchmaschinenoptimierung? - Dummies

Eine Weiterleitung ist das automatische Laden einer Seite ohne Benutzereingriff. Sie klicken auf einen Link, um eine Webseite in Ihren Browser zu laden, und innerhalb von Sekunden verschwindet die geladene Seite, und eine neue wird angezeigt. Designer erstellen häufig Seiten für Suchmaschinen - optimierte, schlüsselwortreiche Seiten -, die Besucher auf die ...

Die Wahl des Herausgebers

Behandeln Probleme mit dem Kundenservice über Social Media - Dummies

Behandeln Probleme mit dem Kundenservice über Social Media - Dummies

, Wenn Kunden wissen, dass sie direkt mit ein Geschäft in den sozialen Medien, können sie aus einer beliebigen Anzahl von Gründen mit ihnen in Verbindung treten. Aber sobald sie merken, dass ein Problem mit dem Kundenservice oder einer Produktfrage über einen einzigen Tweet oder Beitrag angesprochen werden kann, ist es wahrscheinlicher, dass sie mit dem Unternehmen Geschäfte machen.

Acht Möglichkeiten, Social Media Feedback zu erhalten - Dummies

Acht Möglichkeiten, Social Media Feedback zu erhalten - Dummies

Die heutige Technologie verändert die Art und Weise, wie wir Geschäfte machen blitzschnell. Auch der Social-Media-Handel bewegt sich blitzschnell, aber durch die Beobachtung von Erwähnungen und Fragen an die Community können Sie einen Eindruck davon bekommen, wie Ihr Markt über bevorstehende Veränderungen denkt. Auch andere Posts können Ihnen helfen, kritisches Feedback aus der Öffentlichkeit zusammenzustellen ...

Manage Social Media Commerce mit HootSuite - dummies

Manage Social Media Commerce mit HootSuite - dummies

HootSuite ist ein Social Media Management System zur Umsetzung von Outreach und Überwachung in sozialen Netzwerken über ein einziges webbasiertes Dashboard. Für Unternehmen wird HootSuite am häufigsten von Social-Media-Teams mit mehreren Agenten verwendet, aber auch viele Einzelanwender mögen es. Wenn Sie auf der Suche nach einer robusten Plattform sind, die alles an einem Ort hält, ...

Die Wahl des Herausgebers

Die 5 Kornsterne der Mittelmeer - Dummies

Die 5 Kornsterne der Mittelmeer - Dummies

Die Mittelmeerdiät ist in der Praxis des Habens begründet ein Vollkorn zu jeder Mahlzeit. Und nein, das bedeutet nicht, eine ganze Platte Vollkornspaghetti mit Fleischsauce zum Abendessen zu essen. Stattdessen machen die Menschen im Mittelmeerraum ihr Getreide zur Beilage oder schaffen durch die Zugabe von magerem Eiweiß mehr Gleichgewicht ...

Strebe nach Gesundheit mit 7 bis 10 Portionen Obst und Gemüse - Schnuller

Strebe nach Gesundheit mit 7 bis 10 Portionen Obst und Gemüse - Schnuller

Der Verzehr von sieben bis zehn Portionen Obst und Gemüse pro Tag, wie sie für die mediterrane Ernährung empfohlen werden, mag sehr viel erscheinen, aber es muss keine so große Herausforderung sein. Wenn Sie nicht die Früchte und das Gemüse lieben, die spezifisch mit der Mittelmeerdiät verbunden sind, ist das okay! Essen Sie jede Art von Obst oder Gemüse, die Sie ...

Die gesundheitlichen Vorteile von mediterranen Kräutern und Gewürzen - Dummies

Die gesundheitlichen Vorteile von mediterranen Kräutern und Gewürzen - Dummies

Sie haben vielleicht gedacht, dass der Oregano und Basilikum in Ihrer Spaghetti-Sauce lieferte nur einen deutlichen italienischen oder mediterranen Geschmack, aber diese kleinen Kräuter sind Pflanzen, was bedeutet, dass sie alle Arten von gesundheitlichen Vorteilen haben, die einen großen Einfluss auf Ihre allgemeine Gesundheit haben können. Einfache Gewürze wie Ingwer und Oregano enthalten Phytochemikalien, ...