Objekt-Feinstruktur

 

Attribut

Begriffssammlung

Objektorientierte Modellierung

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

Objektorientierte Modellierung

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

Objektorientierte Modellierung

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

Objektorientierte Modellierung

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

Objektorientierte Modellierung

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

Objektorientierte Modellierung

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

Objektorientierte Modellierung

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

Objektorientierte Modellierung

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

-