Informatik (Fach) / Softwareentwicklung (Lektion)

In dieser Lektion befinden sich 15 Karteikarten

UML, Klassen, Listen...

Diese Lektion wurde von Antje erstellt.

Lektion lernen

  • statische UML-Diagramme Klassenstrukturdiagramm Komponentendiagramm
  • dynamische UML-Diagramme Sequenzdiagramm Zustandsdiagramm Aktivitätsdiagramm
  • Assoziation Kunde ———————— Konto Allgemeine Beziehung zwischen 2 Objekten
  • Komposition Bestellposition ———————♦ Bestellung Strenge Aggregation, Teil ist Existenzabhängig vom Ganzen
  • Aggregation Reifen ——————◊ Auto Objekte bilden eine "Ganzes-Teil-Hierarchie"
  • Generalisierung Kind ——————ι> Eltern Elternklasse ist Generalisierung der Kindklasse Begriff aus der Vererbung
  • Spezialisierung Eltern ——————ι> Kind Kindklasse ist Spezialisierung der Elternklasse Begriff aus der Vererbung
  • Direktzugriff Alle Datensätze haben die gleiche Größe. Direkter Sprung zum angegebenen Datensatz möglich. Hardware muss es erlauben.
  • sequentieller Zugriff Datensätze werden streng der Reihe nach gelesen, keine besonderen Anforderungen an Hardware
  • Textdateien müssen vor dem Lesen und Schreiben umgewandelt werden und können dann mit jedem Editor gelesen werden
  • Binärdateien können ohne Umwandlung gelesen werden, Speichergröße ist immer gleich
  • Frühe Bindung Compiler legt zur Übersetzungszeit fest, welche Funktion aufgerufen wird
  • Späte Bindung findet zur Laufzeit statt
  • Konstruktor legt ein Objekt vollständig an wird immer dann aufgerufen, wenn ein Objekt neu erstellt wird muss nicht angegeben werden Klassenname(); Elternklassen-Konstruktor wird  VOR Kindklassen-Konstruktor aufgerufen
  • Destruktor bei Klassen mit dynamischen Speicher räumt Objekt vollständig weg, wird aufgerufen, wenn Lebensdauer eines Objektes endet muss nicht angegeben werden, hat keinen Rückgabewert ~Klassenname(); Elternklassen-Destruktor NACH Kindklassen-Destruktor