
Softwaretechnik I, SS 2015, gehalten am 04.05.2015, Lektion 06
1 hour 33 minutes Posted Aug 21, 2015 at 8:53 am.
Das Namenspiel – Quelltext
Kapitel 2.1 – Vertiefung der Konzepte der Objektorientierung und UML Klassendiagramme
Definition von Objekt und Klasse
Definition einer Grundmenge G
Objekt
Klasse und Exemplar
Objektidentität
Vergleich zweier Objekte
Definition des Zustands eines Objektes
Zustands eines Objektes
Hinweis für Java-Programmierer
Kapselungsprinzip
Zustandsänderung
Notation einer Klasse in UML
Objekt-/Instanzdiagramm
Beziehungen zwischen Objekten
Beispiel: Assoziationen (engl. association)
Assoziation vs. Verknüpfung
Standardattribute von Assoziationen und Assoziationsenden
Beispiele für Restriktionen
Zusätzliche Attribute für Assoziationen
Assoziationsklassen
Spezialformen von Assoziationen
Multiplizität bei qualifizierten Assoziationen
Multiplizität bei qualifizierten Assoziationen – Beispiel
Klassenattribute und -methoden
Kurze Fragerunde
Vererbung (engl. inheritance)
Vererbung – Begriffe und Synonyme
Stimmt das mit der Teilmengenbeziehung bei der Vererbung überhaupt?
Ist-ein Beziehung
Praxis
Liskovsches Substitutionsprinzip
Folgerungen aus dem Substitutionsprinzip
Unterscheide!
Folgerungen aus dem Substitutionsprinzip
Überschreiben – Beispiel
Lösung: Abstrakte Methoden
Abstrakte Methoden (alternative Darstellung)
Schnittstelle
Verwendung von Schnittstellen
Schnittstelle – Beispiel
»Vererbung« bei Schnittstellen
Folgerungen aus dem Substitutionsprinzip
Beispiel Ko-/Kontravarianz
Kontravarianz und Substitutionsprinzip – Beispiel
Kovarianz und Substitutionsprinzip – Beispiel
Folgerungen aus dem Substitutionsprinzip
Kontravarianz und Substitutionsprinzip – Beispiel
Hinweis für Java-Programmierer
Folgerungen aus dem Substitutionsprinzip
Polymorphie
Beispiel »Dynamische Polymorphie«
Was es beim Klassendiagramm noch gibt …
Sichtbarkeit/»Zugriffsschutz«
Beispiel Sichtbarkeit
Literatur
Kapitel 2.2 – Weitere UML-Diagrammtypen
UML-Diagramme
Definition
Aktivitätsdiagramm (engl. activity-diagrams)
Beispiel
Elemente eines Aktivitätsdiagramms
Ausführungssemantik Aktionen
Ausführungssemantik Beispiel
0:00
1:33:15

