Jump to content

Design Patterns: Difference between revisions

From LabVIEW Wiki
Line 32: Line 32:
== Intermediate Design Patterns ==
== Intermediate Design Patterns ==
Intermediate design patterns deal with multi-loop patterns usually implementing a messaging scheme communicating bi-directional between the loops.
Intermediate design patterns deal with multi-loop patterns usually implementing a messaging scheme communicating bi-directional between the loops.
=== Patterns ===
* [[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)]]


 
=== Other Topics ===
* [[Recursion]]


| style="width:25%;" |
| style="width:25%;" |

Revision as of 15:58, 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.

Patterns

Other Topics

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