Document toolboxDocument toolbox

Nutzung von Inheritance und Polymorphism

  • Nutzung von Inheritance ("allOf") um die API Schemas zu strukturieren (z.B. Entity, EntityRef als Root Objekte)
  • "Multiple inheritance" soll vermieden werden (solange wie möglich) = einfacher umzusetzen, und um Probleme bei Code Generatoren zu vermeiden
  • Erweiterungen als Inheritance ("allOf") + discriminator (=@type)