Objekt-Feinstruktur |
|
  |
Attribut |
Begriffssammlung |
|
Themenbereich |
Objekt-Feinstruktur |
Synonyme |
- |
Englisch |
Attribute |
Definition |
Ein Attribut ist ein »Merkmal. Attribute werden genutzt, um z.B. Eigenschaften oder »Zustände von »Objekten oder »Beziehungen zu anderen Objekten zu beschreiben. |
Erläuterung |
Mathematisch lässt sich ein Attribut als Funktion auffassen, die jedem Objekt einer »Klasse zu einem gegebenen Zeitpunkt einen »Attributwert zuordnet. |
Beispiele |
Preis (bei Klasse Artikel), Bearbeiter (bei Klasse Kreditvergabe) |
  |
Attributwert |
Begriffssammlung |
|
Themenbereich |
Objekt-Feinstruktur |
Synonyme |
- |
Englisch |
Attribute value |
Definition |
Wert eines »Attributs aus einem gegebenen Wertebereich. |
Erläuterung |
- |
Beispiele |
Preis = 1,50€, ist_gelagert_in = Lager_Wien |
  |
Klassenattribut |
Begriffssammlung |
|
Themenbereich |
Objekt-Feinstruktur |
Synonyme |
(bei Java): static attribute |
Englisch |
Class attribute |
Definition |
Ein Klassenattribut ist ein »Attribut, das einer »Klasse insgesamt zukommt, das sich aber nicht einzelnen »Objekten zuordnen lässt. |
Erläuterung |
Als Funktion ordnet ein Klassenattribut einer »Klasse als Gesamtheit zu einem gegebenen Zeitpunkt einen »Attributwert zu. |
Beispiele |
Klassenattribut Anzahl_vorhandener_Artikel (bei Klasse Artikel) |
  |
Klassenoperation |
Begriffssammlung |
|
Themenbereich |
Objekt-Feinstruktur |
Synonyme |
- |
Englisch |
Class operation |
Definition |
Eine Klassenoperation ist eine »Operation, die einer »Klasse insgesamt zukommt, die sich aber nicht den einzelnen »Objekten zuordnen lässt. |
Erläuterung |
- |
Beispiele |
Artikel-Liste ausgeben (bei Klasse Artikel) |
  |
Merkmal |
Begriffssammlung |
|
Themenbereich |
Objekt-Feinstruktur |
Synonyme |
- |
Englisch |
Feature |
Definition |
>Merkmale dienen dazu, Eigenschaften, »Zustände und Verhalten von »Objekten zu beschreiben. Ein Merkmal kann ein »Attribut, eine »Beziehung oder eine »Operation sein. |
Erläuterung |
"Merkmal" generalisiert die drei Begriffe Attribut, Beziehung und Operation. Im Falle eines Attributs liefert es dessen Wert, im Falle einer Beziehung liefert es das bezogene Objekt und im Falle einer Operation führt es zur Ausführung einer Routine. |
Beispiele |
(bei Objekten der Klasse Artikel) Lagermenge, Preis; ist_gelagert_in; Lagerwert (= Preis * Lagermenge) |
  |
Nachricht |
Begriffssammlung |
|
Themenbereich |
Objekt-Feinstruktur |
Synonyme |
Botschaft |
Englisch |
Message |
Definition |
Repräsentation von Information(en), die von einem »Objekt (dem Sender) zu einem oder mehreren anderen Objekten (den Empfängern) übermittelt wird. |
Erläuterung |
Objektorientierte Systeme werden oft als »Systeme zum Austausch von Nachrichten aufgefasst. Eine Nachricht löst beim Empfänger-Objekt eine »Operation aus, d.h. sie wird in einen Operations-Aufruf abgebildet. |
Beispiele |
a.preis_aendern (1,95) (für Artikel a) |
  |
Operation |
Begriffssammlung |
|
Themenbereich |
Objekt-Feinstruktur |
Synonyme |
Dienst (service); Methode (method) (bei Smalltalk und in anderen objektorientierten Sprachen) |
Englisch |
Operation |
Definition |
Eine Operation ist ein »Merkmal. Sie beschreibt das Verhalten von »Objekten einer »Klasse. Eine Operation wird durch ihre »Signatur und eine zugehörige Ausführungsvorschrift spezifiziert. |
Erläuterung |
Bei Ausführung einer Operation wird eine Routine angestoßen, die diese Vorschrift ausführt. Dabei kann der »Zustand eines oder mehrerer Objekte verändert werden. |
Beispiele |
Preis ändern (bei Klasse Artikel) |
  |
Signatur |
Begriffssammlung |
|
Themenbereich |
Objekt-Feinstruktur |
Synonyme |
- |
Englisch |
Signature |
Definition |
Zur Signatur gehören der Bezeichner, eine Menge von Parameter(type)n sowie - falls gegeben - der Ergebnistyp einer »Operation. |
Erläuterung |
- |
Beispiele |
- |