Dicas: Classes de modelos de dados ORDA

Tradução automática de Deepl

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]()

Avatar
• Proprietário do produto - Marie-Sophie Landrieu -Yvert entrou ao time 4D Product como Proprietária do Produto em 2017. Como tal, está a cargo de escrever as histórias dos usuários e depois traduzi-las em especificações funcionais. Seu papel também é garantir que a implementação da funcionalidade entregue cumpra com as necessidades do cliente. Marie-sophie se formou na Escola de Engenharia de ESIGELEC e começou sua carreira como engenheira da IBM em 1995. Participou em vários projetos (de manutenção e criação) e trabalhou como desenvolvedora de Cobol. Depois trabalhou como designer de UML e desenvolvedora de Java. Suas principais funções foram analisar e redigir requisitos funcionais, coordenar os times de negócio e de desenvolvimento.