Einführung in die Objektorientierte Modellierung Flashcards
Was ist eine Klasse?
Eine Klasse liefert in der Objektorientierung die Struktur, die zur Bildung eines „digitalen Objektes“ erforderlich ist. Auf Basis einer Klasse können beliebig viele Objekte erzeugt werden.
Was passiert während der objektorientierten Programmierung von IT Systemen?
Der Entwickler legt die Struktur von Klassen fest: also aus welchen Elementen (Attributen und Methoden) die aus den Klassen erzeugten Objekte bestehen.
Was wird durch die Beschreibung der Klassen gewährleistet?
Es wird gewährleistet, dass sich alle Objekte, die auf Basis dieser Klassen erzeugt werden, gleich verhalten.
Analysemodell Identifikation von Klassen Vorgehensweise:
- Alle Hauptwörter der Aufgabenstellung werden als Kandidaten für Klassen markiert
- Prüfen ob die markierten Hauptwörter durch weitere Hauptwörter beschrieben werden können oder ob sie Beziehungen oder Abhängigkeiten zu anderen Hauptwörtern haben. Trifft eine der beiden Aussagen zu, wird das Hauptwort als Klasse modelliert.
- Wird das Hauptwort verwendet, um ein anderes Hauptwort zu detaillieren, wird es als Attribut einer Klasse modelliert.
- Alle verbleibenden Wörter, die weder Klasse noch Attribut sind, werden auf Relevanz überprüft und ggf. von der Liste der Kandidaten für Klassen gestrichen.