Ansicht
Dokumentation
CL_TCL_AGGREGATE - Aggregat-Klasse für das Iterator-Verhaltensmuster
ROGBILLS - Synchronize billing plans General Material DataDiese Dokumentation steht unter dem Copyright der SAP AG.
Funktionalität
Diese abstrakte Klasse ist nach den Vorschlägen der Entwurfsmuster für wiederverwendbare objektorientierter Software entwickelt worden. Sie entspricht dem Muster Aggregat und wird immer zusammen mit der abstrakten Klasse
CL_TCL_ITERATOR
Das Aggregat ist eine zusammgesetzet Liste von Objekten. Über die Iterator-Klasse kann auf einzelne Objekte des Aggregates zugegriffen werden. Somit ist ein Aggregat ein Container für gleichartige Objekte, welche über den Iterator traversiert werden können.
Eine ausführliche Beschreibung des Verhaltensmusters Iterator würde den Rahmen dieser Klassen-Dokumentation sprengen. Daher verweisen wir hier auf einschlägige Publikationen über Entwurfsmuster (Design Patterns).
Beziehungen
Die Iterator-Klasse CL_TCL_ITERATOR
Beispiel
Ein ausführliches Beispiel für die Verwendung von Aggregaten und Iteratoren finden sie im Programm TCL_ITERATOR_EXAMPLE.
Hinweise
Beim Einsatz dieser Klasse sollte nicht vergessen werden, wenn Änderungen an der Objektliste vorgenommen wurden, einen passenden vordefinierten Event auszulösen. Erst dadurch haben die Iteratoren die Möglichkeit, ihr Verhalten entsprechend anzupassen.
Weiterführende Informationen
Für ein besseres Verständsnis der Verwendung von Entwurfsmustern als Elemente wiederverwendbarere objektorientierter Software ist das Buch Entwurfsmusterbzw. Design Patterns der Autoren Erich Gamma, Richard Helm, Raph Johnson und John Vlissides zu empfehlen.
General Material Data PERFORM Short Reference
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 2157 Date: 20240425 Time: 024432 sap01-206 ( 41 ms )