A estas alturas ya conoces la disponibilidad de las clases de ORDA. En esta entrada del blog, aprenderás algunos consejos prácticos para sacarles el máximo partido.
Usar variables fuertemente tipadas
Puedes escribir fuertemente tus variables ORDA y aprovechar el autocompletado gracias a la palabra clave var.
En el ejemplo de abajo, $dataclass se escribe como una clase de datos (cs.Students) y se inicializa con el objeto de clase de datos Estudiantes (ds.Students). El autocompletado sugiere automáticamente
- todas las funciones definidas en el nivel de la clase de datos (new(), query(), etc.)
- todas las funciones que usted mismo ha implementado en cs.Students (en este ejemplo: search())
Llamar a funciones dinámicamente
Es muy probable que hayas utilizado la notación [ ] para acceder a los atributos de un objeto(por ejemplo, $miObjeto[«nombrepropiedad»]). Esto también es posible con las funciones.
He aquí un ejemplo (¡psst …. no olvides el ( ) al final!):
Hay una función getDescription() definida en la clase datastore.
Class extends DataStoreImplementation
Function getDescription
C_TEXT( ) :="Sistema de aprendizaje que cubre "+ ( . . . )+" estudiantes"$0
$0StringThisStudentsall()length
Se puede llamar dinámicamente así:
C_TEXT($what;$functionName;$1 )
$functionName :=$1
// $functionName can be "getDescription"
$what:=ds[$functionName]()