Inzwischen wissen Sie, dass es ORDA-Kurse gibt. In diesem Blog-Beitrag erfahren Sie ein paar praktische Tipps, wie Sie diese am besten nutzen können!
Verwendung stark typisierter Variablen
Sie können Ihre ORDA-Variablen stark typ isieren und dank des Schlüsselworts var die Vorteile der automatischen Vervollständigung nutzen.
Im folgenden Beispiel wird $dataclass als Datenklassenklasse (cs.Students) typisiert und mit dem Datenklassenobjekt Schüler (ds.Students) initialisiert. Die Autovervollständigung schlägt automatisch vor:
- alle Funktionen, die auf der Ebene der Datenklasse definiert sind (new(), query(), usw.)
- alle Funktionen, die Sie selbst in cs.Students implementiert haben (in diesem Beispiel: search())
Funktionen dynamisch aufrufen
Wahrscheinlich haben Sie die [ ]-Notation verwendet, um auf die Attribute eines Objekts zuzugreifen(z. B. $myObject[„propertyName“]). Das ist auch mit Funktionen möglich!
Hier ist ein Beispiel (psst …. Vergessen Sie nicht das ( ) am Ende!):
Es gibt eine getDescription() Funktion, die in der Datastore-Klasse definiert ist.
Class extends DataStoreImplementation
Function getDescription
C_TEXT( ) :="Lernsystem für "+ ( . . . )+" Schüler"$0
$0StringThisStudentsall()length
Sie kann dynamisch wie folgt aufgerufen werden:
C_TEXT($what;$functionName;$1 )
$functionName :=$1
// $functionName can be "getDescription"
$what:=ds[$functionName]()