Präsentation herunterladen
Die Präsentation wird geladen. Bitte warten
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!
Ähnliche Präsentationen
© 2024 SlidePlayer.org Inc.
All rights reserved.