Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Objektorientierte Modellierung

Ähnliche Präsentationen


Präsentation zum Thema: "Objektorientierte Modellierung"—  Präsentation transkript:

1 Objektorientierte Modellierung
Hohe Landesschule Hanau

2 Gliederung Einleitung Objektorientierte Philosophie
Objekte vs. Klassen Beziehungen zwischen den Klassen Kapselung Objektorientierte Modellierung(OOM)

3 Sequenzen,Verzweigungen,Kontrollsturkturen
Bisher Strukturelle Programmierung: Einleitung O. Philosophie Objekt vs. Klasse Beziehungen Kapselung OOM Programm Teilprogramme (Prozeduren) Teilprogramme (Prozeduren) Teilprogramme (Prozeduren) Sequenzen,Verzweigungen,Kontrollsturkturen Aufruf in der Main-Methode

4 Beispiel an einem Sortierprogramm
Einleitung O. Philosophie Objekt vs. Klasse Beziehungen Kapselung OOM Class:InsertionSort sort() insertionsort() Variablen, if-Anweisungen, Schleifen -Main: Objekt InsertionSort erzeugen und testen -Gesamtheit

5 Komplexe Anwendungen Objekt vs. Klasse
Welche Nachteile können Auftreten wenn wir das Programm als eine Gesamtheit betrachten? Einleitung O. Philosophie Objekt vs. Klasse Beziehungen Kapselung OOM

6 Komplexe Anwendungen Wie könnte man diese Problematik umgehen?
Einleitung O. Philosophie Objekt vs. Klasse Beziehungen Kapselung OOM

7 Objektorientierte Philosophie
Einleitung O. Philosophie Objekt vs. Klasse Beziehungen Kapselung OOM Module Programm Schnittstellen

8 Objekte vs. Klassen Auto -Eigenschaften(Attribute) Objekt vs. Klasse
Einleitung O. Philosophie Objekt vs. Klasse Beziehungen Kapselung OOM Auto Auto ferrari = new Auto(rot,PS,100); -Eigenschaften(Attribute) -Funktionen(Methoden) Farbe PS Kilometer starten() lenken()

9 Beispiel : Auto Objekt vs. Klasse Kapselung OOM
Eine Klasse ist eine allgemeine Beschreibung von Auto -Objekt Auto 1 ein Exemplar der Klasse Auto Einleitung O. Philosophie Objekt vs. Klasse Beziehungen Kapselung OOM

10 Kapselung Methoden Attribute Objekt vs. Klasse Beziehungen Kapselung
Einleitung O. Philosophie Objekt vs. Klasse Beziehungen Kapselung OOM Methoden Attribute

11 Kapselung Objekt vs. Klasse Beziehungen Kapselung OOM
Einleitung O. Philosophie Objekt vs. Klasse Beziehungen Kapselung OOM public HackerKlasse { // Main Methode Konto hack = new Konto (1223); hack.kontostand= ; hack.überweisen(1111); public String getKontoStand(String eingabePasswort) {..}

12 Kapselung III Implementierung Objekt vs. Klasse Beziehungen Kapselung
Einleitung O. Philosophie Objekt vs. Klasse Beziehungen Kapselung OOM

13 Beziehungen zwischen den Objekten
Klassen bzw. Objekte können Beziehungen zueinander haben oder auch nicht unterrichtet hat ist ein Einleitung O. Philosophie Objekt vs. Klasse Beziehungen Kapselung OOM Quellen Lehrer Schüler Telefonbuch Einträge Vogel Ente

14 Beziehungen zwischen den Objekten
Einleitung O. Philosophie Objekt vs. Klasse Beziehungen Kapselung OOM Quellen Schüler Auto Fahrzeug Fahrrad Reifen

15 Objektorientierte Modellierung
Modelliere folgenden Realitätsauschnitt: Einleitung O. Philosophie Objekt vs. Klasse Beziehungen Kapselung OOM I. Anforderungsanalyse: - Herausfiltern der Objekte Kunde fährt ein Auto

16 Objektorientierte Modellierung
-Objekte sind : Kunde und Auto Einleitung O. Philosophie Objekt vs. Klasse Beziehungen Kapselung OOM I. Anforderungsanalyse: Herausfiltern der Objekte Kunde fährt ein Auto

17 Objektorientierte Modellierung
welche Eigenschaften (Attribute) und Verhaltensweisen (Methoden) sind wichtig und unbedingt erforderlich Einleitung O. Philosophie Objekt vs. Klasse Beziehungen Kapselung OOM II Objektorientierte Analyse OOA -Name -Vorname -Kundennr Kunde -Name -Vorname -Kundennr bestellen() Bezahlen() Attribute -bestellen() -bezahlen() Methoden

18 Objektorientierte Modellierung
Einleitung O. Philosophie Objekt vs. Klasse Beziehungen Kapselung OOM II Objektorientierte Analyse OOA welche Eigenschaften (Attribute) und Verhaltensweisen (Methoden) sind wichtig und unbedingt erforderlich -Marke -Farbe -Preis Auto -Marke -Farbe -Preis fahren() tanken() Attribute fahren() tanken() Methoden

19 Objektorientierte Modellierung
III Spezifikation des Entwurfs (OOD) Welchen Datentyp haben die Attribute Welchen Rückgabewert haben die Methoden In welcher Beziehung stehen die Klassen Einleitung O. Philosophie Objekt vs. Klasse Beziehungen Kapselung OOM 1 fährt n Assoziation

20 Objektorientierte Modellierung
III Implementierung

21 Danke für eure Aufmerksamkeit!


Herunterladen ppt "Objektorientierte Modellierung"

Ähnliche Präsentationen


Google-Anzeigen