Tabelle als Attribut

Die Objektorientierung mit ABAP®: Vererbung, Dynamische Programmierung, GUI Controls (u.a. ALV im OO).

Tabelle als Attribut

Postby Emre397 » Mon Dec 09, 2002 7:35 pm

Hallo allerseits!

Ich wollte fragen, ob es allgemein möglich ist, eine intere Tabelle als Obejekt Attribut zu setzen? Man könnte dann über public static auf sie zugreiffen.
Hat jemand schon erfahrungen damit gemacht?

Danke, Azreal
Emre397
...
...
 
Posts: 141
Joined: Mon Dec 09, 2002 1:53 pm

Interne Tabelle als Attribut

Postby Bianka4768 » Tue Dec 10, 2002 5:46 pm

Hallo,
selbstverständlich ist es möglich, in einem Objekt eine interne Tabelle als Attribut zu haben. Sie muß innerhalb der Definition definiert werden wie in einem Unterprogramm. Solange das Objekt existiert sind die Daten darin gültig, es benötigt also kein STATICS.
Einen Zugriff würde ich immer über eine Methode realisieren und das Attribut im Abschnitt PRIVATE deklarieren. Damit ist sichergestellt, daß die Implementation keine Auswirkungen auf den Aufrufer hat (Information hiding).

MfG
Thomas R.
Bianka4768
....
....
 
Posts: 567
Joined: Tue Dec 10, 2002 5:46 pm

Postby Emre397 » Tue Dec 17, 2002 10:18 am

hast recht.
das ist wirklich sauberer. hatte eigentlich vor ne QUICK&DRITY lösung zu stricken. :twisted: werde das aber besser so machen...
Vielen dank für den Tip :wink:

Gruß Aze
Emre397
...
...
 
Posts: 141
Joined: Mon Dec 09, 2002 1:53 pm

Postby Quinn1225 » Thu Jan 02, 2003 4:28 pm

Oftmals ist es jedoch etwas umständlich, jeden Zugriff auf die Tabelle durch Methoden zu verbergen. Daher kann es sinnvoll sein, die Tabelle aus READ-ONLY Attribut zu deklarieren. In diesem Fall kann von "außen" nur lesend auf das Attribut zugegriffen werden. Der Inhalt der Tabelle kann nur innerhalb des Kontextes der Klasse - also in den Methoden - verändert werden.
Quinn1225
..
..
 
Posts: 30
Joined: Thu Jan 02, 2003 4:16 pm

Postby Emre397 » Tue Jan 07, 2003 10:19 am

Sehr interessanter Lösungsansatz. Werde ich mir für weitere Projekte merken. Dankeschön
Gruß Azreal
Emre397
...
...
 
Posts: 141
Joined: Mon Dec 09, 2002 1:53 pm


Return to ABAP Objects®

Who is online

Users browsing this forum: No registered users and 1 guest