Tipy: Třídy datového modelu ORDA

Automaticky přeloženo z Deepl

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

Avatar
• Product Owner • Marie-Sophie Landrieu-Yvert se připojila k programovému týmu 4D jako Product Owner v roce 2017. Jako Product Owner má na starosti psaní uživatelských příběhů a jejich převod do funkčních specifikací. Její úlohou je také zajistit, aby implementovaná funkce odpovídala potřebám zákazníka. Marie-Sophie vystudovala inženýrskou školu ESIGELEC a svou kariéru zahájila jako inženýrka v IBM v roce 1995. Podílela se na různých projektech (projekty údržby nebo výstavby) a pracovala jako vývojářka Cobol. Poté pracovala jako UML designer a Java developer. V poslední době byly jejími hlavními rolí analyzovat a psát funkčních požadavky a koordinovat obchodní a vývojové týmy.