Graphical Object Oriented Programming

Object georiënteerd programmeren in LabVIEW, oftewel GOOP® is een methode en uitbreiding voor LabVIEW die ontwikkeld is door Endevo in samenwerking met National Instruments.

GOOP® maakt object georiënteerd ontwerp en ontwikkeling mogelijk in LabVIEW. Door gebruik te maken van GOOP® zullen uw LabVIEW programma’s meer gestructureerd van opzet zijn, en zijn daardoor ook gemakkelijk te onderhouden en uit te breiden.

Voordelen van object georiënteerd ontwikkelen

  • Schaalbaarheid – De code gemaakt voor de besturing van één instrument kan heel eenvoudig meerdere van die instrumenten aansturen door simpelweg meerdere objecten te creëren.
  • Uitbreidbaarheid – Door gebruikmaking van overerving kan eenvoudig nieuwe functionaliteit worden toegevoegd zonder de bestaande code te modificeren. 
  • Aanpasbaarheid – Gebruik klassen om een goede systeem architectuur op te zetten. Elke klasse moet zijn eigen verantwoordelijkheid hebben binnen het systeem.
  • Testbaarheid – Elke klasse kan standalone getest worden voordat deze in het geheel wordt geïntegreerd.
  • Gemakkelijk te gebruiken componenten! – Object georiënteerde code gebruiken is heel eenvoudig en er is geen object georiënteerde kennis nodig om klassen te gebruiken die door anderen zijn gemaakt.
  • Hergebruik – Gebruik van klassen maakt het eenvoudiger om code generiek te maken. Daardoor wordt de code gemakkelijker inzetbaar voor hergebruik.