Neste momento já está ciente da disponibilidade das aulas ORDA. Neste post do blogue, aprenderá algumas dicas úteis para tirar o máximo partido delas!
UsE variáveis fortemente dactilografadas
Pode digitar fortemente as suas variáveis ORDA e tirar partido do auto-completamento graças à palavra-chave var.
No exemplo abaixo, $dataclass é digitado como uma classe dataclass (cs.Students) e inicializado com o objecto Student dataclass (ds.Students). O auto-completamento sugere automaticamente:
- todas as funções definidas ao nível de dataclass (new(), query(), etc.)
- todas as funções que você mesmo implementou em cs.Students (neste exemplo: search())
Funções de chamada de forma dinâmica
Muito provavelmente utilizou a notação [ ] para aceder aos atributos de um objecto(por exemplo , $myObject[“propertyName”]). Isto também é possível com funções!
Aqui está um exemplo (psst …. não se esqueça do ( ) no final!):
Existe uma função getDescription() definida na classe datastore.
Class extends DataStoreImplementation
.
Function getDescription
C_TEXT( ) :="Sistema de aprendizagem abrangendo "+ ( . . . )+" alunos"$0
$0StringThisStudentsall()length
Pode ser chamado dinamicamente desta forma:
C_TEXT($what;$functionName;$1 )
$functionName :=$1
// $functionName can be "getDescription"
$what :=ds[$functionName]()