Einführung in die Objektorientierte Modellierung Flashcards

1
Q

Was ist eine Klasse?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Was passiert während der objektorientierten Programmierung von IT Systemen?

A

Der Entwickler legt die Struktur von Klassen fest: also aus welchen Elementen (Attributen und Methoden) die aus den Klassen erzeugten Objekte bestehen.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Was wird durch die Beschreibung der Klassen gewährleistet?

A

Es wird gewährleistet, dass sich alle Objekte, die auf Basis dieser Klassen erzeugt werden, gleich verhalten.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Analysemodell Identifikation von Klassen Vorgehensweise:

A
  1. Alle Hauptwörter der Aufgabenstellung werden als Kandidaten für Klassen markiert
  2. 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.
  3. Wird das Hauptwort verwendet, um ein anderes Hauptwort zu detaillieren, wird es als Attribut einer Klasse modelliert.
  4. 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.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly