Nachricht (OOP): Unterschied zwischen den Versionen
Kowa (Diskussion | Beiträge) |
Kowa (Diskussion | Beiträge) |
||
(6 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
{{ | {{Qualität | ||
=Definition= | |correctness = 3 | ||
|extent = 3 | |||
|numberOfReferences = 3 | |||
|qualityOfReferences = 3 | |||
|conformance = 5 | |||
}} | |||
==Definition== | |||
In [[objektorientiertes System|objektorienten Systemen]] kommunizieren [[Objekt]]e miteinander, indem sie sich gegenseitig [[Nachricht (OOP)|Nachrichten]] senden. | In [[objektorientiertes System|objektorienten Systemen]] kommunizieren [[Objekt]]e miteinander, indem sie sich gegenseitig [[Nachricht (OOP)|Nachrichten]] senden. | ||
Das Versenden von Nachrichten geschieht im Allgemeinen, indem bei bei allen Nachrichtenempfängern eine [[Methode]] „aufgerufen“ wird. | Das Versenden von Nachrichten geschieht im Allgemeinen, indem bei bei allen Nachrichtenempfängern eine [[Methode]] „aufgerufen“ wird. | ||
Ein | Ein Methodenaufruf besteht dabei aus einem Methodennamen sowie einer (eventuell leeren) Liste von [[Argument]]en, die an die [[Parameter]] der zugehörigen [[Methode]] gebunden werden. | ||
[[Methode]] gebunden werden. | |||
Die Empfänger können den Sendern der Nachricht | Die Empfänger können den Sendern der Nachricht eine Nachricht als „Ergebnis“ zurückschicken. | ||
=Bemerkungen= | ==Bemerkungen== | ||
==Anfrage- und Modifikationsmethoden== | ===Anfrage- und Modifikationsmethoden=== | ||
Falls der Sender eine [[Anfragemethode]] aufruft, erwartet er auf seine Nachricht eine Antwort, die ihm als ERgebnis der Anfrage zurückgeschickt wird. | Falls der Sender eine [[Anfragemethode]] aufruft, erwartet er auf seine Nachricht eine Antwort, die ihm als ERgebnis der Anfrage zurückgeschickt wird. | ||
Zeile 20: | Zeile 25: | ||
Unter einem [[Attribut]] versteht man ein ein Methodenpaar bestehend aus einer [[Setter-Methode]] zum Modifizieren des Attributswertes und einer [[Getter-Methode]] zum Lesen des aktuellen Attributwertes. Das heißt, auch der Zugriff auf Attribute ist eine Form der Nachrichtenübermittlung. | Unter einem [[Attribut]] versteht man ein ein Methodenpaar bestehend aus einer [[Setter-Methode]] zum Modifizieren des Attributswertes und einer [[Getter-Methode]] zum Lesen des aktuellen Attributwertes. Das heißt, auch der Zugriff auf Attribute ist eine Form der Nachrichtenübermittlung. | ||
==Anzahl der Nachrichten-Empfänger== | ===Anzahl der Nachrichten-Empfänger=== | ||
Je nachdem an wie viele Empfänger eine Nachricht geschickt wird, unterscheidet man zwischen: | Je nachdem an wie viele Empfänger eine Nachricht geschickt wird, unterscheidet man zwischen: | ||
Zeile 27: | Zeile 32: | ||
* [[Broadcast-Nachricht]]en: derartige Nachrichten werden allen im aktuellen Kontext erreichbaren Objekten zugestellt | * [[Broadcast-Nachricht]]en: derartige Nachrichten werden allen im aktuellen Kontext erreichbaren Objekten zugestellt | ||
= | ==Quellen== | ||
# {{Quelle|Kowarschick, W.: Multimedia-Programmierung}} | |||
# {{Quelle|Kowarschick, W. (2002): Multimedia-Programmierung - Objektorientierte Grundlagen}} | |||
==Siehe auch== | |||
*[[Wikipedia:Nachricht|Wikipedia: Nachricht]]<noinclude>[[Kategorie:Objektorientierte Programmierung]] | |||
*[[Wikipedia:Nachricht|Wikipedia: Nachricht]] | |||
[[Kategorie:Objektorientierte Programmierung]] | |||
[[Kategorie:Glossar]] | [[Kategorie:Glossar]] | ||
[[en: | [[en:Relationship]] | ||
[[Kategorie:Kapitel:Multimedia-Programmierung]] | |||
</noinclude> |
Aktuelle Version vom 14. September 2016, 15:39 Uhr
Dieser Artikel erfüllt die GlossarWiki-Qualitätsanforderungen nur teilweise:
Korrektheit: 3 (zu größeren Teilen überprüft) |
Umfang: 3 (einige wichtige Fakten fehlen) |
Quellenangaben: 3 (wichtige Quellen vorhanden) |
Quellenarten: 3 (gut) |
Konformität: 5 (ausgezeichnet) |
Definition
In objektorienten Systemen kommunizieren Objekte miteinander, indem sie sich gegenseitig Nachrichten senden.
Das Versenden von Nachrichten geschieht im Allgemeinen, indem bei bei allen Nachrichtenempfängern eine Methode „aufgerufen“ wird. Ein Methodenaufruf besteht dabei aus einem Methodennamen sowie einer (eventuell leeren) Liste von Argumenten, die an die Parameter der zugehörigen Methode gebunden werden.
Die Empfänger können den Sendern der Nachricht eine Nachricht als „Ergebnis“ zurückschicken.
Bemerkungen
Anfrage- und Modifikationsmethoden
Falls der Sender eine Anfragemethode aufruft, erwartet er auf seine Nachricht eine Antwort, die ihm als ERgebnis der Anfrage zurückgeschickt wird. Fllas er jedoch eine Modifikationsmethode aufruft, erwartet er keine Antwort. Im Allgemeinen haben derartige NAchricht Änderungen des Zustandes des Empfängerobjektes zur Folge.
Attribute
Unter einem Attribut versteht man ein ein Methodenpaar bestehend aus einer Setter-Methode zum Modifizieren des Attributswertes und einer Getter-Methode zum Lesen des aktuellen Attributwertes. Das heißt, auch der Zugriff auf Attribute ist eine Form der Nachrichtenübermittlung.
Anzahl der Nachrichten-Empfänger
Je nachdem an wie viele Empfänger eine Nachricht geschickt wird, unterscheidet man zwischen:
- Unicast-Nachrichten: derartige Nachrichten werden genau einem Empfänger zugestellt
- Multicast-Nachrichten: derartige Nachrichten werden allen Objekten zugestellt, die in einer zugehörigen Empfängerliste eingetragen sind
- Broadcast-Nachrichten: derartige Nachrichten werden allen im aktuellen Kontext erreichbaren Objekten zugestellt
Quellen
- Kowarschick (MMProg): Wolfgang Kowarschick; Vorlesung „Multimedia-Programmierung“; Hochschule: Hochschule Augsburg; Adresse: Augsburg; Web-Link; 2018; Quellengüte: 3 (Vorlesung)
- Kowarschick (2002a): Wolfgang Kowarschick; Multimedia-Programmierung – Objektorientierte Grundlagen; Hrsg.: Michael Lutz und Christian Märtin; Reihe: Informatik interaktiv; Verlag: Fachbuchverlag Leipzig im Carl Hanser Verlag; ISBN: 3446217002; 2002; Quellengüte: 5 (Buch)