Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Definition

Die Builder definieren das Modell (-> Metadaten-Modell). Es gibt unterschiedliche Builder, je nach Zweck, der in das Modell integriert werden soll.

...

  • Modell

    • Application-Layouts (Menü, Dashboard)

    • Class

      • Parameter

      • Pfade = Relationen

      • Class-Layouts (Liste, Detail, Titel, Graph, Wizard …)

Der Ursprung ist das MetaModel das auch selbst einen Builder bestitzt, den MetaModelBuilder.

...

Der grundsätzliche MetaModelBuilder wird vom Quino Framework zur Verfügung gestellt. Ein Applikations-Entwickler erstellt dann eigene Builder auf der ersten Ebene darunter. Typischer weise für Klassen und Layouts je einen Builder.

Aufbau Builder

TODO Insert Code ClassBuilder

Abfolge

Das Modell wird in einer bestimmten Abfolge zu einer Applikation erstellt. Diese Abfolge ist hier in den Methoden zu sehen:

  1. Add Classes

  2. Add Paths

  3. Add Properties

...

  1. AddLayouts - wo dies benötigt wird

Kontext/Elements

Die Builder verwenden einen Kontext, der alle bisher definierten Elemente des Modells enthält. Es ist eine Hilfestellung um auf bereits definiertes zuzugreifen. Das hilft in der Abfolge der Erstellung und auch bei Klassen-Übergreifenden Definitionen, wie z.B. Relationen.

...