GSI Forum
GSI Helmholtzzentrum für Schwerionenforschung

Home » Controls » Controls - General » LVOOP - HGF Base Class Library and Design Patterns
LVOOP - HGF Base Class Library and Design Patterns [message #6902] Wed, 11 June 2008 13:20
Brand is currently offline  Brand
Messages: 180
Registered: January 2004
Location: GSI - SB2 2.256
first-grade participant
From: *gsi.de
Object oriented programming became available in LabVIEW with version 8.2.

I started a project to create a LVOOP base class library that can serve as a base for LVOOP projects. HGF is an abbreviation for Helmholz, GSI, FAIR.

Main focus of this library
- How to deal with LabVIEW objects as entities?
---> Factory
------> Named objects
------> Constructor and destructor
- How to prevent unintended object wire forks?
---> Reference, Singleton
---> Object Manager
---> Functional Global Variable & Visitor
- How to deal with Agents?
---> Separation of passive object data and active threads –> Thread Pool
---> Event handling
- How to overcome some technical restrictions?
---> Missing class information
---> Missing overloading -> Variant
---> Missing Multiple Inheritance -> Aggregation
---> Missing Interfaces -> Delegation

A first Version is available. The sources are published with GNU Public License (GPL) and can be downloaded here:
http://wiki.gsi.de/cgi-bin/view/NIUser/HGFBaseClassLibrary

Maybe you like it.
Regards Holger
 
Read Message
Previous Topic: Virtual Room Videoconferencing System
Next Topic: Mission Statement of the FAIR Control Advisory Board
Goto Forum:
  


Current Time: Wed Oct 09 01:45:31 CEST 2024

Total time taken to generate the page: 0.00938 seconds