03-11-2017 01:00 AM - edited 03-11-2017 01:05 AM
I gave this presentation at the European CLA Summit 2017 in Vienna. Slide Stack can be found on NI Certified LabVIEW Architects Community Forum (access limited to CLAs).
Abstract
Reusing properly engineered code saves time and money. OOP is currently the primary vehicle for driving Code Reuse. LabVIEW OOP is based on Single Inheritance. It does not provide support for Interfaces or more recent code reuse mechanisms, such as Mixins or Traits.
This presentation reviews different techniques for architecting code reuse, describes ways to work around lack of Interfaces in G and goes over sample code of a scalable Configuration Handler design based on LabVIEW Multiple Interface Design Pattern. It also shows that consistent use of SOLID OO Design Principles substantially increases application code reuse levels – cutting development effort and shortening application time-to-market.
The (zipped) PowerPoint 2007 file has a fair amount of animations and is best viewed in Slide Show mode.
PDF file includes slide notes. To see notes either hover over an icon in the top left corner of a page (containing Notes) or right-click the icon and select “Open All Pop-ups” option. Diagrams & images on slides with animations are stacked and may obscure images farther out along Z axis.
Notes are essential for better understanding this presentation.
Enjoy,
Dmitry