Jump to content

Design Patterns: Difference between revisions

From LabVIEW Wiki
Started page
 
Line 34: Line 34:
* [[Queued Message Handler|Queued Message Handler (QMH)]]
* [[Queued Message Handler|Queued Message Handler (QMH)]]
* [[Queued State Machine|Queued State Machine (QSM)]]
* [[Queued State Machine|Queued State Machine (QSM)]]
* [[Functional global variable|Functional Global Variable (FGV)/Action Engine (AE)]]
* [[Functional global variable|Functional Global Variable (FGV) / Action Engine (AE)]]
 
 


| style="width:25%;" |
| style="width:25%;" |
== Advanced Design Patterns ==
== Advanced Design Patterns ==
Advanced design patterns deals with multiple modules with multiple loops that communicate through a messaging scheme between the loops and between the modules.
Advanced design patterns deals with multiple modules with multiple loops that communicate through a messaging scheme between the loops and between the modules.

Revision as of 14:43, 16 June 2020

The Design Patterns Portal
Design Patterns, also know as software design patterns, is a reusable solution to a software engineering problem. Design patterns give the developer a starting point and can help improve efficiency, readability, scalability, and maintainability. By starting with a commonly known design pattern, the software becomes easier to read and understand for other developers familiar with the design pattern.
Subcategories Topics in Design Patterns
Select [►] to view subcategories
The levels shown below are not the level of difficulty but the level of complexity or the amount of parallel processes that could be running simultaneously.

Basic Design Patterns

Basic design patterns deal with simple patterns of at least one loop, or multiple loops with communication happening in just one direction between the loops.

Single Loop

Multiple Loop


Intermediate Design Patterns

Intermediate design patterns deal with multi-loop patterns usually implementing a messaging scheme communicating bi-directional between the loops.


Advanced Design Patterns

Advanced design patterns deals with multiple modules with multiple loops that communicate through a messaging scheme between the loops and between the modules.

See Also