Nyní již víte o dostupnosti tříd ORDA. V tomto příspěvku na blogu se dozvíte několik užitečných tipů, jak je co nejlépe využít!
UsE silně typované proměnné
Díky klíčovému slovu var můžete silně typizovat své proměnné ORDA a využívat výhod automatického doplňování.
V příkladu níže je proměnná $dataclass typována jako třída datové třídy (cs.Students) a inicializována objektem datové třídy Students (ds.Students). Automatické doplňování automaticky navrhuje:
- všechny funkce definované na úrovni datové třídy (new(), query(), atd.).
- všechny funkce, které jste sami implementovali v cs.Students (v tomto příkladu: search()).
Dynamické volání funkcí
Pro přístup k atributům objektu jste nejspíše použili notaci [ ](např. , $myObject[„propertyName“]). To je možné i pomocí funkcí!
Zde je příklad (psst …. nezapomeňte na ( ) na konci!):
Na třídě datového skladu je definována funkce getDescription().
Class extends DataStoreImplementation
Function getDescription
C_TEXT( ) :="Učební systém zahrnující "+ ( . . . )+" studenty".$0
$0StringThisStudentsall()length
Lze ji dynamicky volat takto:
C_TEXT($what;$functionName;$1 )
$functionName :=$1
// $functionName can be "getDescription"
$what:=ds[$functionName]()