die-informatiker.net Logo   2452 registrierte Benutzer.
Insgesamt 92553 Beiträge.
Suche
• erweiterte Suche
Login
Benutzername:
Passwort:
• Registrieren
Community
Keine registrierten Benutzer online.

Der Rekord waren 20 angemeldete Benutzer am So 15. Nov 2009, 17.07 Uhr.

Farben: Moderator, Administrator

[OOSE] Sequenzdiagramme

Dieses Thema ist gesperrt, du kannst keine Beiträge editieren oder beantworten.
Foren-Übersicht / LFE Programmierung und Softwaretechnik (PST) (06/07 - 07/08)
Autor Nachricht
Bastian Gebhardt
Admin
Admin
Bastian Gebhardt

Beiträge: 993
Karma: +96

Private Nachricht senden
E-Mail senden

Beitrag Verfasst am: Sa 02.02.08, 16:26       Titel: [OOSE] Sequenzdiagramme Nach oben

Hiho! Ich hab mal ne Frage zu diesem Bild zu Sequenzdiagrammen:


(Kapitel 4, Seite 66)

Was bedeutet diese zweite Leiste über der Zeitleiste im MyApplication Objekt nach Aufruf von notifyObservers(e) und im MyGui Objekt nach Aufruf von update()?

Danke schonmal für eure Hilfe. Prof. Hennicker hat sicher in der Vorlesung gesagt was das bedeutet, aber ich kann mich grade nicht daran erinnern... (oder war nicht da ;))

_________________

When I see a bird that walks and swims like a duck, I call that bird a duck. And if Chuck Norris says it's a cow, THEN IT'S A COW GODDAMMIT!
alles über den IRC-Channel (mit Webclient)

0 Antworten mit Zitat
s@sh
Implementor
Implementor


Beiträge: 298
Karma: +21

Private Nachricht senden
 

Beitrag Verfasst am: Sa 02.02.08, 16:50       Titel: Nach oben

Hey Basti,

soweit ich das verstanden habe, heißt das:

Auf einem Objekt, welches bereits aktiv ist ("lebt", Lebenslinie mit Kasten) erfolgt ein Selbstaufruf auf eine eigene Methode (z.B. NotifyOberservers), oder auf eine andere Methode eines anderen Objekts.

Es wird dabei diese Schreibweise nur benutzt, wenn es "interessant" ist, dass was passiert.
Also in der Methode dann weitere Methoden/Nachrichten aufgerufen werden. In diesem Beispiel wird in der Methode "notifyOberservers" eine Nachricht "update" geschickt. Damit sieht man, dass dieses "update"-schicken in "notifyObservers" passiert.
Auf der Lebenlinis von myGui ist es das Selbe:
In der Methode, die nach dem Empfangen von Update aufgerufen wird, wird "displayInfo" aufgerufen.

Bei setChanged findet auch ein Selbstaufruf statt, aber es wird nicht diese Schreibweise benutzt, warum?:
In der Übung wurde gesagt, dass dies nur eine Vereinfachung ist. Man könnte hier auch dieses zusätzliche Kästchen einzeichen.
Dies ist aber nicht wichtig, weil keine "interessante" Aktivität in "setChanged" passiert, also keine Nachricht woanders hin geschickt wird (wie es bei notifyObservers ist...)


Ok?

EDIT:
Nochmal mit anderen Worten aus Wikipedia (EN):

Zitat:
Objects calling methods on themselves use messages and add new activation boxes on top of any others to indicate a further level of processing.
0 Antworten mit Zitat
Bastian Gebhardt
Admin
Admin
Bastian Gebhardt

Beiträge: 993
Karma: +96

Private Nachricht senden
E-Mail senden

Beitrag Verfasst am: So 03.02.08, 21:20       Titel: Nach oben
s@sh hat Folgendes geschrieben:
Damit sieht man, dass dieses "update"-schicken in "notifyObservers" passiert.

Ja das klingt sinnvoll, danke dir!

_________________

When I see a bird that walks and swims like a duck, I call that bird a duck. And if Chuck Norris says it's a cow, THEN IT'S A COW GODDAMMIT!
alles über den IRC-Channel (mit Webclient)

0 Antworten mit Zitat
Foren-Übersicht / LFE Programmierung und Softwaretechnik (PST) (06/07 - 07/08)

Alle Zeiten sind GMT + 1 Stunde
Dieses Thema ist gesperrt, du kannst keine Beiträge editieren oder beantworten.


die-informatiker.net
Das Forum der Informatik an der LMU (Uni München)
Ein Projekt des LMU Alumni Informatik e.V.
News
News Archiv
Sa 20.03.2010

Chidley Group Live im Schabernack

alle Termine
Foren Info
Wichtige Links:
• Algebra I
• Informatik I
• Analysis I
• Informatik III
• Analysis II
• Programmierpraktikum
• Lineare Algebra I
• Analysis II
• Analysis II Übungen
• Bioinformatik-Portal
• Digitale Medien
• Diskrete Strukturen :: Übungsblätter
• Diskrete Strukturen
• Informatik II
• Informatik I



Impressum
© 2007 die-informatiker.net
Powered by phpBB 2.0.23 © 2001, 2002 phpBB Group
Deutsche Übersetzung von phpBB.de und die-informatiker.net.